许多在线熵计算器都会做出某些假设(比如假设密码和生成密码的随机字符集一样罕见),或者用手挥手计算。我想知道如何计算密码分布的熵,它由一个或多个子规则组成,这些子规则是从已知分布中提取的。下面是一些需要计算的例子。
A-z0-9,随机序列
假设语料库中选择密码
的Diceware风格
-或根本没有空格字符(例如)连接。)-每个单词都使用相同的间隔发布于 2023-01-19 07:38:15
一般过程是确定每个子规则的组合,以及子规则是如何相互作用的。如果它们在统计上是独立的(例如。随机骰子),然后在熵计算中将它们相乘。
使用表示法这里
L=8
A-z0-9,随机序列
=1/26a-z=1/260-9= 1/10
每个字符为(26 + 26 + 10) = 62 =S
S^L = 62^8
假设语料库中选择密码
短语长度无关,重要的是组合。
关于短语部分:
上限规则是组合数量的两倍。
的Diceware风格
-或根本没有空格字符(例如)连接。纠正)-NA,3个选项)S= ( 6^5 )^3 *2*2*6^5*3* 10
注:附加规则只将S乘以120 (2 )*2*3.*( 10)与一个简单的4个单词diceware短语相比.。这增加了7位熵。一个简单的5字短语比上面的规则更有熵。,S乘以7776。
https://security.stackexchange.com/questions/267833
复制相似问题