摘要:因Coldcard硬件钱包引入不安全的伪随机数生成器,导致超过1亿美元比特币被成功盗取。调查揭示其固件变更引发严重熵缺陷,而依赖掷骰子等物理熵方法的用户得以幸免,凸显‘不要信任,要验证’的核心原则。

币圈界报道:
Coldcard硬件钱包熵缺陷暴露安全信任危机
由于冷卡(Coldcard)设备存在灾难性低熵漏洞,且该问题与7月30日以来公开披露的多起比特币盗窃事件直接关联,大量持币者开始重新评估对硬件钱包底层机制的信任程度。
固件变更引发生命级熵缺陷
原版Coldcard设备内置了外观正常的STM32真随机数生成器(TRNG),理论上可基于物理过程产生不可预测的私钥种子。
但在创始人NVK将固件从开源模式转向只读封闭架构后,一个深层漏洞悄然浮现:自2021年3月发布的4.0.1版本起,设备实际采用的是MicroPython中的Yasmarang伪随机数生成器,而非真正的硬件随机源。
在密码学领域,生成不可预测密钥始终依赖于外部物理熵源,纯软件算法无法实现真正意义上的随机性。
尽管业内普遍视Yasmarang为紧急情况下的备用方案,但Coinkite近期在社交平台发布质疑,指出设备默认启用不安全生成方式,可能构成蓄意后门设计。
调查记者Hodlnaut推测,此漏洞源于开发流程疏漏及掩盖错误的尝试性修改。
据Coinkite分析,Mk2与Mk3型号生成的种子仅具约40比特熵值,而较新型号虽达70比特,仍远低于安全标准所需的128比特。
攻击者已利用该弱点实施暴力破解,累计窃走价值逾1亿美元的比特币。钱包是否暴露取决于是否引入额外骰子熵,或使用非标准路径与BIP-39密码短语。
为此,James O'Beirne创建cktripwire蜜罐网站,追踪攻击者实际扫荡范围。
物理熵成为抵御数字漏洞的关键屏障
Coldcard事件再次印证社区核心信条:信任需验证,而非盲从。
那些未依赖不可审计的电子生成机制,而是通过多次掷骰子完成助记词构建的用户,有效规避了此次风险。
掷骰子是一种透明、可复现且无需信任任何代码的过程,普通用户可自行验证结果真实性。相比之下,审查硬件随机源需深入电路结构与固件细节。
尽管部分声音借机宣称去中心化托管已终结,但坚持物理熵生成策略,几乎彻底排除远程攻击成功的可能性。
一旦助记词由物理熵生成,硬件钱包本身的安全性便不再是唯一单点故障。
可通过导入其他设备交叉验证派生公钥与接收地址的一致性;亦能借助气隙环境下的签名行为比对,检测临时随机数泄露。
因此,可靠的熵源是构建安全钱包的根本前提。自漏洞曝光以来,各类物理熵生成方法迅速在社区传播。
最广泛采纳的方式是用SHA-256哈希校验骰子面转换为BIP-39词组的准确性,百次以上投掷足以满足24词助记词所需熵值。
简单纸质工具如Bitbox提供的表格,支持六次掷骰加一次抛硬币即可直接映射出一个词,全程无电子介入。
更高级模板如codex32去偏工作表,结合冯·诺依曼提取器,可在存在偏差的骰子下仍确保输出安全性。
替代方案包括打印完整助记词列表,剪成等长纸条并完全打乱后随机抽取24个词。产品如Seedsticks或Entropia使该流程更高效可靠。
专用硬件如Frostsnap致力于实现跨设备可验证的熵分发。
已有用户开始自制物理熵生成装置,其效率接近甚至媲美电子设备。
声明:本站所有文章内容,均为采集网络资源,不代表本站观点及立场,不构成任何投资建议!如若内容侵犯了原著者的合法权益,可联系本站删除。
