‹ 第 15 章,所有课时

大师 · 第 15 章 · 第 3/5 课时

高级托管

熵和骰子

你的助记词有多随机,你能检查它吗? 5 分钟

助记词的安全性与其生成所用的随机性一样。一个12个单词的助记词包含128位熵,一个24个单词的助记词包含256位熵。如果生成它的设备有一个有缺陷或被篡改的随机数生成器,攻击者可能能够猜出它。

这种情况确实发生过

过去,弱随机数生成器曾导致钱包被清空:使用可预测助记词的工具、将选定短语变成密钥的网站以及随机性不足的库。人类甚至更糟:你自己想出的句子永远不是随机的。

自己动手

一些硬件钱包允许你通过骰子添加自己的熵。一个六面骰子每次投掷提供约2.58位信息,因此约50次投掷可以覆盖一个12个单词的助记词,约99次投掷可以覆盖一个24个单词的助记词。然后设备会计算出单词,包括校验和单词。

需要记住的内容

  • 12个单词包含128位熵,24个单词包含256位熵。
  • 弱随机性已导致实际损失。
  • 骰子投掷可以添加你控制的熵。

快速检查

为什么你自己想出的短语是一个糟糕的助记词?

大约需要多少次六面骰子投掷才能获得256位熵?

熵和骰子 · 比特币大学