Loading...

文章背景图

【密码算法篇】密码杂凑算法的安全强度

2026-03-28
0
-
- 分钟
|
## 【密码算法篇】密码杂凑算法的安全强度 杂凑(哈希)算法安全强度---【蘇小沐】 ### (一)安全强度(Security Strength) 安全强度(Security Strength):表征攻破一个密码算法或系统所需的工作量,单位为bit。 意义:一个算法安全强度为x bit,则意味着攻破它所需的计算量最多为 2ᕽ 次。 安全强度 ≠ 密钥长度,还取决于多种因素:算法、参数规模(密钥、分组长度等)、用途、现有攻击方法......... ### (二)杂凑算法的安全强度与对比 低于80 bit安全强度的算法已经禁止使用。 2030年以后,112 bit安全强度也不再满足要求,会被禁止或限制使用。 !\[图片\](https://mmbiz.qpic.cn/mmbiz_png/g0qdRkVkqNwlY73b34gRYJzOHu77Pbvf610aKQ4UsGicHNFQriaYdiaseakILlKc11LibLnx0842OkarzDOuFUTbkA/640?wx_fmt=png) |-------|----------|-------|----------|----------|--------------| | 密码杂凑算法 || 构造方式 | 输出长度(比特) | 分组长度(比特) | 安全强度(比特) | | MD5 || M-D结构 | 128 | 512 | (≤80)发现碰撞 | | SHA-1 || M-D结构 | 160 | 512 | (≤80)发现碰撞 | | SHA-2 | SHA-224 | M-D结构 | 224 | 512 | 112 | | SHA-2 | SHA-256 | M-D结构 | 256 | 512 | 128 | | SHA-2 | SHA-384 | M-D结构 | 384 | 1024 | 192 | | SHA-2 | SHA-512 | M-D结构 | 512 | 1024 | 256 | | SHA-3 | SHA3-224 | 海绵结构 | 224 | 1152 | 112 | | SHA-3 | SHA3-256 | 海绵结构 | 256 | 1088 | 128 | | SHA-3 | SHA3-384 | 海绵结构 | 384 | 832 | 192 | | SHA-3 | SHA3-512 | 海绵结构 | 512 | 576 | 256 | | SHA-3 | SHAKE128 | 海绵结构 | 任意长度(d) | 1344 | min(d/2,128) | | SHA-3 | SHAKE256 | 海绵结构 | 任意长度(d) | 1088 | min(d/2,256) | | SM3 || M-D结构 | 256 | 512 | 128 | ### 总结 书写片面,纯粹做个记录,有错漏之处欢迎指正。 【\*\*著作所有权归作者 \\\[蘇小沐\\\] 所有,欢迎转载,请注明文章出处\*\*】 \| 记录 \| \| --- \| \| 开始编辑:2023 年 04 月 19 日 \| \| 最后编辑:2023 年 04 月 19 日 \| 本文转自 ,如有侵权,请联系删除。
评论交流

文章目录