Keystore文件如何生成的?
我们在新建以太坊账户时,会让你指定一个密码,就是上图的Passphrase 同时可以在keystore目录里看到这个账户的keystore文件 那么这个账户的keystore文件如何生成的? 利用你的密码生成一个密钥,上图用的是scrypt算法,scrypt算法有一些参数,其中 salt 是一段随机的盐,dk_len 是输出的哈希值的长度。n 是 CPU/Memory 开销值,越高的开销值,计算就越困难。r 表示块大小,p 表示并行度。 利用第一步生成的密钥对你生成账户时产生的私钥和参数进行对称加密,注意,使用对称加密算法说明这个密钥既能加密也能解密,上图用的对称加密算法时aes-128-
用户评论