密钥强度、密码熵
知识点扫盲贴。
现代加密算法中一个重要组成部分是密钥,而个人所持有的密码也是保护信息安全的关键。
而对于它们的量化标准,一个是密钥强度,一个是密码熵。
密钥强度
密钥强度对应的是加密算法的复杂度,例如密钥强度为128,即暴力破解的时间复杂度为2的128次方。
可以参考
国密 密码算法的安全强度 - xdyixia - 博客园 (cnblogs.com)
密码熵
密码熵,对应的密码的熵值。
根据信息论,熵值是信息量的表现,计算公式为
N=log2(n)
可以得出结论,密码中包含的字符范围越大,单位密码的熵值越高。例如,密码仅有0-9数字组成,那么单位密码熵为log2(10)≈3.32;而如果密码由0-9数字+a-z小写字母组成,那么单位密码熵为log2(10+26)≈5.17。符合常识。
而密码并不是由一位组成,例如密码长度为a,那么密码熵计算公式为
N=alog2(n)
可以得出结论,密码越长,整体密码熵越大,由此可以保证密码的被破解的难度,同样符合直观影响。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 智未开笔记!