Diceware Diceware是一种使用普通骰子作为硬件随机数生成器创建密码或其他加密变量的方法密码中的每个单词需要掷五次六面骰子掷骰子出现的到的数字将组合成一个五位数例如然后使用这个数字在密码学词表中查找一个单词在原始的Diceware词表中对应munch通过连续生成多个单词可以随机构建一个长密码 Diceware词表是任何包含  个独一无二的单词的列表最好是用户能够轻松拼写和记忆的单词词表的内容不需要以任何方式进行保护或隐藏因为Diceware密码的安全性在于所选择的单词数量以及单词表的容量Diceware已经为中文英语俄语法语德语日语意大利语西班牙语等种语言编制了词表 Diceware密码的不可预测性水平可以很容易地计算每个单词为密码增加 位元的熵 即 log       displaystyle log  比特最初在年Diceware的作者Arnold Reinhold认为五个单词  位元 对于普通用户来说是最小长度然而年Reinhold开始建议至少使用六个单词  位元 这种不可预测性水平假设潜在攻击者知道三件事Diceware被用于生成密码使用的特定词表以及组成密码的确切单词数量如果攻击者拥有的信息较少熵可能大于 比特词 根据Diceware作者的建议上述Diceware熵的计算假设每个单词之间使用一个空格分隔如果单词只是简单地串联在一起由于冗余性计算出的熵会稍微降低例如三个单词的Diceware短语in put clammy和input clam my如果去除掉空格就变成了相同的内容