散列函数(英语:Hash function)又叫散列算法、哈希函数,是一种从任何一种数据中创建小个数字“指纹”个方法。散列函数拿消息或数据压缩成摘要,让数据量变小,拿数据个格式固定下来。该函数拿数据打乱混合,重新创建一个叫做散列值(hash values,hash codes,hash sums,或hashes)个指纹。散列值通常用一个短个随机字母搭数字组成个字符串来代表。