哈希函数
1. 哈希函数(SECURE HASH FUNCTIONS)
Hash函数H将可变长的数据块M作为输入,产生固定长度的Hash值h=H(M)
2. 密码学中HASH函数的应用:
-
消息认证
用于验证数据完整性
-
数字签名
使用用户的私钥加密消息的Hash值,其它任何知道该用户公钥的人都能通 过数字签名来验证消息的完整性
3. 哈希函数的一般结构
4. 哈希函数的安全需求:
![image-20200719205823903](C:\Users\think\AppData\Roaming\Typora\typora-user-images\image-20200719205823903.png)
5. 安全Hash算法:
- SHA
- MD5
6. Hash函数攻击
1. 穷举攻击
2. 密码分析