【密码学引论】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使用了海绵结构,由吸水、挤水两个阶段组成
    吸水阶段:数据拓展
    挤水阶段:数据压缩
相关推荐
历程里程碑几秒前
子串-----和为 K 的子数组
java·数据结构·c++·python·算法·leetcode·tornado
一起养小猫1 分钟前
Flutter for OpenHarmony 进阶:表达式解析算法与计算器核心实现
算法·flutter·harmonyos
池央7 分钟前
贪心-最长递增子序列
算法·贪心算法
We་ct12 分钟前
LeetCode 383. 赎金信:解题思路+代码解析+优化实战
前端·算法·leetcode·typescript
不懒不懒23 分钟前
【逻辑回归从原理到实战:正则化、参数调优与过拟合处理】
人工智能·算法·机器学习
一只大袋鼠23 分钟前
分布式 ID 生成:雪花算法原理、实现与 MyBatis-Plus 实战
分布式·算法·mybatis
tobias.b26 分钟前
408真题解析-2010-27-操作系统-同步互斥/Peterson算法
算法·计算机考研·408真题解析
寄存器漫游者35 分钟前
数据结构 二叉树核心概念与特性
数据结构·算法
m0_7066532338 分钟前
跨语言调用C++接口
开发语言·c++·算法
皮皮哎哟41 分钟前
数据结构:从队列到二叉树基础解析
c语言·数据结构·算法·二叉树·队列