首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >比特币的BIP32背后的数学是什么?

比特币的BIP32背后的数学是什么?
EN

Cryptography用户
提问于 2020-07-02 21:46:16
回答 1查看 197关注 0票数 2

我读过关于BIP32 32密钥派生函数的文章。

我正在试图理解,给定一个secp256k1密钥对,“子”公钥可能仅从公钥生成,而相应的子私钥则可以从私钥生成。

在我看来(我可能弄错了),HMAC- that 512和级联并不重要,而且有一种简单的方法可以从适当类型的父键中生成子密钥。

对于非硬化的子密钥,BIP32是否像它所能做到的那么简单?

或者,是否有仅依赖于子编号、i和相应类型的父键来生成子键的函数?

EN

回答 1

Cryptography用户

发布于 2021-02-03 08:24:12

在我看来(我可能弄错了),HMAC- that 512和级联并不重要,而且有一种简单的方法可以从适当类型的父键中生成子密钥。

是的,你错了--诀窍肯定在于HMAC (或类似的)单向保护父键的功能。这也是“链码”发挥作用的地方,因为它用HMAC (或类似的)保护父密钥。

或者,是否有仅依赖于子编号、i和相应类型的父键来生成子键的函数?

但它们被认为是不安全的--想象一下,在已知sha256(parentPivateKey || i)和您parentPivateKey的长度的情况下,将i公开,这可能会受到很多方面的攻击。

PS:而不是“子号码”,您的意思可能是一个子标识符。

票数 2
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/81686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档