极客时间-实用密码学-3如何设置合适的安全强度

有多难

现代单向散列函数在算法意义上的破解,都是通过找到一对散列值相同的数据形式发布的

什么是安全强度

N位的安全强度表示破解一个算法需要2的N次方的运算

组合的强度由最弱的算法和密钥决定

安全强度会变吗

算法的安全强度不是一成不变的,随着安全分析的进步,几乎所有的密码学算法的安全强度都会减弱。
例如:MD5、SHA-1都不在安全,MD5安全强度最多 18 位,SHA-1 的攻击复杂度是 63.4 位,攻击成本大约为 4.5 万美元。
一个 64 位安全强度的密码算法,它现在的破解成本大概是 5 万美元左右。

使用多大的安全强度

业界内最新推荐的三个常用指标分别是:

  • 美国的 NIST(国家标准技术研究所);
  • 德国的 BSI(联邦信息安全办公室);
  • 欧洲的 ECRYPT-CSA(欧洲卓越密码网络)。

为了让你更直观地了解这三个指标,我还给你做了一个小结。
密码强度安全指标参考

128位的安全强度,目前来说是安全的。不过,一个需要长期运营的系统,如果性能瓶颈不是问题,现在就可以开始考虑使用 256 位强度的密码算法了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值