利用放射性衰变生成比特币钱包密钥

3 小时前
閱讀 4 分鐘
2 視圖

开源比特币种子生成器

一个开源的比特币种子生成器通过将放射性衰变事件转换为12个单词和24个单词的BIP39恢复短语,使用离线硬件设备进行操作。该项目的Entropy32 Plus库由开发者亚历克斯·希金斯(Alexander Higgins)于2026年9月发布,包含项目的固件、电路板设计、制造文件和可打印外壳。希金斯将该设备描述为一个实验性、教育性的项目,并警告用户在独立审查之前不要将其用于大量资金。

设备工作原理

被称为“宇宙分叉器”的设备从盖革计数器中获取脉冲,并测量检测到事件之间的时间。其固件将连续间隔之间的比较转换为比特,收集512位输入池,并使用SHA-256处理数据。根据其发布的设计,Entropy32 Plus在没有Wi-Fi、蓝牙或持久种子存储的情况下运行。

放射性衰变在单个原子层面上发生不可预测。Entropy32 Plus使用检测到的衰变事件的时间作为其物理随机性来源,而不是仅依赖软件生成的值。当前设计通过3.5毫米连接接受来自GQ Electronics GMC-320S盖革计数器的脉冲。其文档指出,该计数器可以检测来自放射性源或背景辐射的辐射。

信号处理与数据生成

在接收到脉冲后,LM393比较器将计数器的模拟信号转换为数字输入。定制电路板将该信号传递给ATmega328P微控制器。该项目的固件使用微秒计时器记录每个接受的事件。它将最新的间隔与前一个间隔进行比较,当新间隔更长时产生1,当更短时产生0。相等的间隔会被丢弃。低于200微秒的测量被拒绝为可能的故障,而接受的比较将继续,直到设备收集到512位。

希金斯表示,这种方法使用脉冲时序,因为无法预测单个衰变事件的精确到达时间。开发者并不声称每个收集的比较都贡献一个完整的测量熵位。一旦512位池完成,Entropy32 Plus将所有64字节通过其捆绑的SHA-256代码进行处理。固件使用生成的哈希的前16字节生成12个单词的短语,或使用所有32字节生成24个单词的短语。

哈希处理与BIP39规范

根据该项目,哈希处理旨在减少与探测器死时间、计数率变化或测量之间相关性的可见模式。哈希条件化可以将可用熵分散到输出中,但并不能证明原始数据中存在多少不可预测性。固件包括SHA-256的启动测试。它计算“abc”的哈希并将结果与已知值进行比较。如果答案不正确,设备将在收集熵之前停止。

“请验证您打算使用的熵源,否则请理解您将自担风险使用该设备,”README中写道。

开发者建议在为有价值的资金创建钱包之前,将盖革衍生的数据与其他独立验证的来源混合。在截至9月13日时,库中未包含任何外部审计、NIST评估或公共原始事件数据集。

安全性与风险

Crypto.news的钱包安全指南建议将恢复短语远离手机、云账户、照片和其他连接系统。Entropy32 Plus的基于屏幕的过程与离线抄写一致,前提是硬件和固件是可信的。

库声明,基于盖革计数器的熵源尚未经过NIST特别出版物800-90B的测试。NIST的方法涵盖物理熵源的评估,并包括独立和非独立数据的单独程序。希金斯呼吁记录原始到达时间并进行长期观察,并使用NIST的非IID最小熵估计器进行分析。固件注释警告称,仅凭一般统计测试结果不足以建立足够的熵。

总结与未来发展

Entropy32 Plus仍在积极开发中。其提交历史显示,首次提交日期为9月4日,随后进行了固件、电路板和外壳的更改。截至9月13日,库中没有标记的生产版本或发布独立安全评估的时间表。