当前位置: 首页 > news >正文

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

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

杂凑(哈希)算法安全强度—【蘇小沐】

文章目录

    • 【杂凑算法篇】密码杂凑算法的安全强度
    • (一)安全强度(Security Strength)
    • (二)杂凑算法的安全强度与对比
    • 总结

(一)安全强度(Security Strength)

安全强度(Security Strength):表征攻破一个密码算法或系统所需的工作量,单位为bit

意义:一个算法安全强度为x bit,则意味着攻破它所需的计算量最多为 2ᕽ 次

安全强度 ≠ 密钥长度,还取决于多种因素:算法、参数规模(密钥、分组长度等)、用途、现有攻击方法………

(二)杂凑算法的安全强度与对比

低于80 bit安全强度的算法已经禁止使用。

2030年以后,112 bit安全强度也不再满足要求,会被禁止或限制使用。
在这里插入图片描述

密码杂凑算法构造方式输出长度(比特)分组长度(比特)安全强度(比特)
MD5M-D结构 128 512 (≤80)发现碰撞
SHA-1 160 512 (≤80)发现碰撞
SHA-2SHA-224224512112
SHA-256256128
SHA-3843841024192
SHA-512512256
SHA-3SHA3-224海绵结构2241152112
SHA3-2562561088128
SHA3-384384832192
SHA3-512512576256
SHAKE128任意长度(d)1344min(d/2,128)
SHAKE256任意长度(d)1088min(d/2,256)
SM3M-D结构256512128

总结

书写片面,纯粹做个记录,有错漏之处欢迎指正。

著作所有权归作者 蘇小沐 所有,转载请注明文章出处

名称时间
开始编辑日期2023 年 04 月 19 日
最后编辑日期2023 年 04 月 19 日
http://www.lryc.cn/news/60974.html

相关文章:

  • 【RobotFramework自动化测试】
  • 操作系统原理 —— 什么是中断?(四)
  • SA168 3BSE003389R1
  • 基于Java+Springboot+Vue+elememt美食论坛平台设计实现
  • Go Etcd
  • 01、Cadence使用记录之新建工程与基础操作(原理图绘制:OrCAD Capture CIS)
  • Redis数据结构与对象-链表和字典
  • 学系统集成项目管理工程师(中项)系列08a_合同管理(上)
  • 【Linux 裸机篇(四)】I.MX6ULL C语言 LED 驱动
  • 我也曾经因安装库而抓狂,直到我遇到了
  • DDPG算法详解
  • 继续学c++
  • Day949.遗留系统之殇:为什么要对遗留系统进行现代化? -遗留系统现代化实战
  • DAY 45 Nginx服务配置
  • 如何收集K8S容器化部署的服务的日志?
  • python删除csv文件中的某几列或行
  • Redis持久化机制导致服务自启动后恢复数据过长无法使用以及如何关闭
  • DAY 37 shell免交互
  • 用python脚本从Cadence导出xdc约束文件
  • 【C++ 六】内存分区、引用
  • markdown基本语法
  • 第十篇 Spring 集成Redis
  • PADS-LOGIC项目原理图设计
  • 36岁大龄程序员被裁,找了2个月工作,年包从100万降到50万,要不要接?
  • Android Retrofit 源码分析
  • CDN如何阻止网络攻击
  • Mybatis-Plus -04 条件构造器与代码生成器
  • MapReduce高级篇——全局计数器
  • 轻松掌握K8S目录持久卷PV/PVC的kubectl操作知识点04
  • Appuploader证书申请教程