指纹”的方法。散列函数把消息或数据压缩成摘要，使得数据量变小，将数据的格式固定下来。该函数将数据打乱混合，重新创建一个叫做散列值（，，，或）的指纹。散列值通常用一个短的随机字母和数字组成的字符串来代表。好的散列函数在输入域中很少出现散列冲突。在散列表和数据处理中，不抑制冲突来区别数据，会使得数据库记录更难找到。如今，杂凑演算法也被用来加密存在资料库中的密码（password）字串，由于杂凑演算法所计算出来的杂凑值（Hash Value）具有不可逆（无法逆向演算回原本的数值）的性质，因此可有效的保护密码。