3.4.1 Hash函数

2025-06-17 17:33:19 更新

(一)杂凑函数

定义:又称Hash函数,将任意长度的信息转换成固定长度的哈希值(又称数字摘要或消息摘要)。

溯源:Hash源于法语,意为打碎。将输入的消息文件,打的越碎越好。

原理:输入的信息(图像、声音、文字等)作为单纯的比特序列,通过多次复杂的混合扩散操作,计算出散列值。散列值长度和消息无关,由单向散列函数决定。通过散列值恢复消息值几乎不可能

(二)Hash函数安全性

指在现有计算资源下,找到一个碰撞是不可能的。

(三)用途

不同消息或文件所生成的哈希值都不同。Hash函数不仅能用于保护消息或文件的完整性,也能用作密码信息的安全存储。如网页防篡改应用。