FAQ
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.
Last updated