(一)杂凑函数
定义:又称Hash函数,将任意长度的信息转换成固定长度的哈希值(又称数字摘要或消息摘要)。
溯源:Hash源于法语,意为打碎。将输入的消息文件,打的越碎越好。
原理:输入的信息(图像、声音、文字等)作为单纯的比特序列,通过多次复杂的混合扩散操作,计算出散列值。散列值长度和消息无关,由单向散列函数决定。通过散列值恢复消息值几乎不可能
(二)Hash函数安全性
指在现有计算资源下,找到一个碰撞是不可能的。
(三)用途
不同消息或文件所生成的哈希值都不同。Hash函数不仅能用于保护消息或文件的完整性,也能用作密码信息的安全存储。如网页防篡改应用。