散列函数,也称为哈希函数、消息摘要函数、单向函数或杂凑函数。散列函数的主要作用不是完成数据加密与解密的工作,它是用来验证数据的完整性的重要技术。通过散列函数,可以为数据创建“数字指纹”(散列值)。散列值通常是一个短的随机字母和数字组成的字符串。
消息认证流程
散列函数的常用算法有MD——消息摘要算法、SHA——安全散列算法、MAC——消息认证码算法。