Frequently answered questions

Bip32 key derivation

  • Why don't you use standard Key derivation function PBKDF2?

PBKDF2 (Password-Based Key Derivation Function 2) is designed for password inputs. We don't input password, but a long, random number. Even more importantly, it does not offer derivation of public/private keypairs. Bip32 does.

  • Bip32 is used in deterministic (bitcoin) wallets. How does your scheme relate to that?

Key derivation process is the same, usage of key-pair is different;

bip32 bitcoin deterministic wallet ZeroPass Backup tier
Master Private Key Used to transfer/reconstruct whole wallet within different services. Gets split/distributed and then erased. It can be put together if you lock yourself out (recovery procedure).
Master Public Key Used to generate (child) public bitcoin addresses without exposing private keys. Used to encrypt all your passwords (with his child keys) that can be decrypted only with (at this point already erased) MasterPrivateKey.

We can then safely sync MasterPublicKey between devices. Even if it gets leaked... it's Public key, it can not expose anything.

results matching ""

    No results matching ""