哈希函数加密算法是一种单向密码体制,可以将任意长度的数据(字节串)计算出一个固定长度的结果数据,这个结果数据我们称之为哈希值或者摘要。
在常见的哈希函数加密算法中,有MD5、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512等。这些算法都具有以下特点:相同的源数据采用相同的哈希算法计算出来的哈希值一定相同;不管源数据有多大,相同的哈希算法计算出来的哈希值长度都是一样长的。
因此,哈希函数加密算法可以用于验证数据的完整性和防伪造。在密码学中,哈希函数也常被用于生成数字签名和验证身份。