密码学及iOS签名(二) —— 单向散列函数
2020-03-09 本文已影响0人
e297b14c9e53
单向散列函数
- 单向散列函数,又被称为消息摘要函数(message digest function),哈希函数
- 输出的散列值,也被称为消息摘要(message digest)、指纹(fingerprint)
常见的几种单向散列函数
- MD4、MD5:产生128bit的散列值,MD就是Message Digest的缩写,目前已经不安全(Mac终端上默认可以使用md5命令)
- SHA-1:产生160bit的散列值,目前已经不安全
- SHA-2:SHA-256、SHA-384、SHA-512,散列值长度分别是256bit、384bit、512bit
- SHA-3:全新标准
单向散列函数的应用 – 防止数据被篡改
-
确认文件的完整性
-
鉴别官方应用程序是否被篡改