BIP39助记词解码器
欢迎加入官方 QQ 用户交流群,群号: 960855308
有任何问题或者新的计算器添加都可以提出,我们负责免费修正和实现提高你的工作效率。
Powered by @Calculator Ultra
单位转换器
- {{ unit.name }}
- {{ unit.name }} ({{updateToValue(fromUnit, unit, fromValue)}})
引用
使用以下引用将其添加到您的参考书目:
{{ citationMap[activeStyle] }}
Find More Calculator ☟
BIP 39(比特币改进提议 39)定义了一个生成助记词短语的标准,该短语用于派生加密密钥,这对于安全访问加密货币钱包至关重要。它提供了一种将助记词短语解码回原始种子(seed)的方法,然后可以使用该种子生成钱包的私钥。
历史背景
BIP 39 于 2013 年被引入,旨在提高加密货币的可用性。该提案概述了一种将随机位字符串转换为由 12 或 24 个单词组成的人类可读短语的方法。这个助记词短语作为钱包私钥的安全且易于记忆的备份。此后,它已成为大多数加密货币钱包的标准。
计算公式
要解码 BIP 39 助记词短语,需要执行以下步骤:
- 验证助记词短语:确保该短语由属于 BIP 39 单词列表的有效单词序列组成。
- 将助记词转换为熵:使用助记词重新生成最初生成它的随机熵(bits)。
- 添加校验和:校验和包含在助记词中,以确保其有效性。
- 生成种子:将熵与 salt 短语(通常为小写的 "mnemonic")组合,使用 PBKDF2 算法派生种子。
将助记词短语解码为种子的公式如下:
\[ \text{Seed} = \text{PBKDF2}(\text{Mnemonic}, \text{"mnemonic"}, 2048, 512) \]
其中:
- "Mnemonic" 是 BIP 39 短语中的单词列表。
- PBKDF2 函数是一个密钥派生函数,用于生成密码安全的种子。
示例计算
给定一个助记词短语,例如:
"abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about"
- 验证:首先,检查助记词是否由有效的 BIP 39 单词组成。
- 熵计算:将助记词转换为其二进制熵表示。
- 生成种子:使用 PBKDF2 以及熵和 salt "mnemonic" 来生成种子。
如果有效,结果可能是一个像这样的种子:
5eb00bbddcf069084889a8ab9155568193cb8db04cb5b76e4d05f35d7e941af4ecb0d2499b5422c9bde33f93a90f3c2c7631f70e8311e18df3f22ad6827413cd
重要性和使用场景
BIP 39 解码器是希望以下目的的用户必不可少的工具:
- 恢复钱包:通过输入有效的助记词短语,用户可以在不同的设备或应用程序上恢复对其钱包的访问。
- 备份和安全:如果用户失去对其加密货币钱包的访问权限,他们可以使用助记词短语来恢复其资金。
- 密钥管理:管理多个钱包的开发者或用户可以解码助记词短语,以更有效地管理密钥。
常见问题解答
-
什么是 BIP 39 助记词短语?
- BIP 39 助记词短语是一系列人类可读的单词,用于备份加密货币钱包的私钥。它通常由从预定义列表中选择的 12 或 24 个单词组成。
-
如何使用 BIP 39 助记词短语?
- 要使用 BIP 39 助记词短语,请将其输入到兼容的钱包或应用程序中,以恢复对钱包的访问或从种子中派生私钥。
-
如果我的助记词短语无效怎么办?
- 如果助记词短语无效,则可能包含 BIP 39 单词列表中未找到的单词,或者单词的顺序可能不正确。 仔细检查短语,然后重试。
-
如何安全地存储我的助记词短语?
- 重要的是将助记词短语存储在安全的地方,例如硬件钱包,或安全的离线位置,以防止被盗或失去访问权限。
此 BIP 39 助记词短语解码器允许用户将其助记词短语转换回原始加密种子,这对于安全地恢复或管理加密货币钱包至关重要。