主页 > imtoken钱包华为安装不了 > 私钥、密码、keystore、助记词详解

私钥、密码、keystore、助记词详解

imtoken钱包华为安装不了 2023-03-20 07:10:44

文章资料(开源):github地址git

目录

密码

首先要明白密码不是私钥,是创建账户时的密码(注意是可以修改的)。 密码将在以下情况下使用:github

作为转账的支付密码,使用keystore导入钱包时需要输入的密码,用于解锁keystore的私钥

私钥由64位16进制字符组成,如:0xA4356E49C88C8B7AB370AF7D5C0C54F0261AAA006F6BDE09CD4745CF54E0115A。 一个账户只有一个私钥,不能修改。 通常,私钥和公钥成对出现在钱包中。 有了私钥,我们就可以通过一定的算法生成公钥,然后用公钥通过一定的算法生成地址。 这个过程是不可逆的。 私钥必须妥善保管。 如果泄露以太坊地址与私钥的关系,其他人可以通过私钥解锁账户,将你账户的数字货币转出。算法

密钥库

Keystore 常见于以太坊钱包中。 它将私钥以加密方式存储为 JSON 文件。 这个 JSON 文件是密钥库,所以它是加密的私钥。 keystore必须配合钱包密码才能使用这个account.data结构

助记词

私钥是64位的16进制字符,不利于记录,容易记忆。 因此,采用一种算法以太坊地址与私钥的关系,将一串随机数转换成一串12到24个字的容易记忆的字串,方便保存记录。 注意:ide

助记词是私钥的另一种表现形式。 助记词可以获取多个关联的私钥,但私钥无法获取助记词。

弄清楚助记词和私钥的关系,需要了解BIP协议,BIP协议是Bitcoin Improvement Proposals的缩写,意思是比特币改进提案,用于提出比特币的新功能或改进。 BIP协议衍生出多个版本,主要有BIP32、BIP39、BIP44。 用户界面

以太坊对 BIP 的支持

BIP用于提出比特币的新功能或改进,那么如何支持以太坊加密呢?

密码、私钥、keystore和助记词的关系

image-20201012091537816

如何解锁帐户

有几种解锁帐户的方法: 设计

我们可以得到如下总结:3d