Closed stepansnigirev closed 4 years ago
Partially implemented in https://github.com/cryptoadvance/specter-diy/pull/15 One mnemonic, no PIN, no encryption.
Implemented with https://github.com/cryptoadvance/specter-diy/pull/26 and https://github.com/cryptoadvance/specter-diy/pull/28 Thanks to @gorazdko !
Requires implementation of the
pin
screen in thegui
module. Requires implementation of the secure key storage inkeystore
module.Mnemonic should be encrypted with a unique key (hardcoded in firmware using define in
specter_config.h
), HMACed with PIN code. Identificator of the mnemonic could be hash160(mnemonic)[0:4] - like a fingerprint, but for mnemonic. This id can be used as a folder name for all relevant information for this mnemonic / wallet.