私钥与助记词演示

了解私钥、Bitcoin WIF 和 BIP39 助记词的结构,只使用教学示例。

不要输入真实资产私钥或助记词。本页不接收这些数据。生成的示例只用于教学,禁止用于收款、导入生产钱包或保存真实资产。

随机格式示例

按钮通过浏览器的密码学随机数接口生成一个符合 secp256k1 范围的 32 字节数。每次生成会替换上一份结果;示例不保存、不上传、不联网。

尚未生成示例。

私钥为什么是 64 个字符?

Bitcoin 和 Ethereum 常见私钥可表示为 32 字节整数,每字节写成两个十六进制字符,共 64 位。Ethereum 工具常在前面加 0x,它是显示前缀,不是密钥的一部分。有效值必须大于零且小于 secp256k1 的群阶;64 位 Hex 不一定就是有效私钥。

WIF 不是加密

Bitcoin WIF 将版本字节、32 字节私钥、可选的 01 压缩公钥标记和四字节校验码编码为 Base58Check。主网版本字节是 80(十六进制),压缩格式通常以 K 或 L 开头,未压缩通常以 5 开头。压缩标记描述公钥格式,并不是把私钥压缩了。

80 版本32 字节私钥01 标记4 字节校验码Base58Check

WIF 可以还原私钥,它不提供密码保护。拿到 WIF 等同拿到对应密钥。

BIP39:从随机数到单词

BIP39 把随机熵和校验位组合,每 11 位映射到包含 2048 个单词的词表。12 个词对应 128 位熵和 4 位校验;24 个词对应 256 位熵和 8 位校验。其他标准长度包括 15、18、21 个词。

BIP39 结构对照
词数熵位数校验位
121284
151605
181926
212247
242568

公开测试向量:下面这组词人人都知道,绝不可用于收款。

abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about

它对应全零的 128 位测试熵。助记词加可选 passphrase 经 PBKDF2-HMAC-SHA512(2048 次迭代)生成 64 字节种子,再由钱包按派生路径生成密钥。校验通过只能说明结构有效,不能证明随机性足够、来源安全或有资产。不同 passphrase 会生成不同种子,输错时也可能得到另一个有效钱包。

离线使用建议

  1. 下载完整站点 HTML 和 assets 目录,核对下载来源。
  2. 断开网络后,通过本地文件打开本页;所需脚本都随站点提供。
  3. 只使用本页示例,不向其他输入框粘贴真实秘密。
  4. 真实钱包应在可信钱包或硬件设备中创建,并按设备流程离线备份。离线本身不能修复被篡改的程序。

参考:BIP39 规范WIF 编码说明