Specification

Cryptography

Type

Algorithm

Digital Signature

ECDSA*

Symmetric Encryption

AES256-GCM

Asymmetric Encryption

ECIES*

Hash function

SHA256 / SHA512

Message authentication code

HMAC

Public Key derivation function

Based on BIP32*

Secret Sharing

Shamir's Secret Sharing

* The algorithm uses secp256k1 domain parameters to define Elliptic Curve

Implemntation

GithHub: N/A (yet) ZeroPass implementations will use Crypto++® Library http://cryptopp.com/ to incorporate cryptographic algorithms. Crypto++ is currently the most validated implementations of cryptographic schemes (for c++).

©ZeroPass 2017