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

【密码学引论】Hash密码

第六章 Hash密码

md4、md5、sha系列、SM3

  1. 定义:将任意长度的消息映射成固定长度消息的函数
  2. 功能:确保数据的真实性和完整性,主要用于认证和数字签名
  3. Hash函数的安全性:单向性、抗若碰撞性、抗强碰撞性
  4. 生日攻击:对于生日攻击来说平均需要尝试2^(n/2)个数据就能产生一个碰撞
  5. Hash函数的一般结构图
    在这里插入图片描述
  6. p181如何构造Hash函数/Hash函数的类型:基本函数迭代型的Hash函数、基于对称密码的Hash函数、基于数学困难问题的Hash函数 (选填)
  7. SM3:基本函数迭代型的密码Hash函数
  8. SHA-3使用了海绵结构,由吸水、挤水两个阶段组成
    吸水阶段:数据拓展
    挤水阶段:数据压缩

http://www.kler.cn/news/149486.html

相关文章:

  • C语言每日一题(40)栈实现队列
  • MVVM 模式与 MVC 模式:构建高效应用的选择
  • 3种在ArcGIS Pro中制作山体阴影的方法
  • C# API 文档自动生成器
  • 关于QProcess子进程导致的当前进程内存持续升高问题
  • 前端量子纠缠 效果炸裂 multipleWindow3dScene
  • 服务器配置 ssh 连接登录
  • C语言常见算法
  • qt 5.15.2读取csv文件功能
  • 一些数据库学习的小结
  • 【C++初阶】STL之学习string的用法
  • 【算法刷题】Day7
  • Python爬虫404错误:解决方案总结
  • nginx 配置跨域(小皮面板)
  • 鸿蒙4.0开发笔记之ArkTS语法的基础数据类型[DevEco Studio开发](七)
  • Mybatis代码生成器
  • 接口的跨域问题(CORS)
  • 接口测试工具(Jmeter)必学技巧
  • 在 go 的项目中使用验证器
  • 使用 DMA 在 FPGA 中的 HDL 和嵌入式 C 之间传输数据
  • 【算法刷题】Day8
  • 华为认证大数据工程师(HCIA-Big Data)--练习题
  • 在微服务架构中的数据一致性
  • 第二十章——多线程
  • 比尔盖茨:GPT-5不会比GPT-4好多少,生成式AI已达到极限
  • Jtti:linux中udp怎么判断是否接收到数据?
  • Linux 启动过程
  • hive- 18~18区间找最晚批次
  • 吃火锅(Python)
  • [个人笔记] Git的CLI笔录