1. 博文摘要
- 定义:散列算法(Hash Algorithm),又称哈希算法,杂凑算法,是一种从任意文件中创造小的数字「指纹」的方法。与指纹一样,散列算法就是一种以较短的信息来保证文件唯一性的标志,这种标志与文件的每一个字节都相关,而且难以找到逆向规律。因此,当原有文件发生改变时,其标志值也会发生改变,从而告诉文件使用者当前的文件已经不是你所需求的文件
常见Hash算法:
- MD5(Message Digest 5)(已被证明不具”强抗碰撞性”)
- SHA(Secure Hash Algorithm)
- SHA1(SHA-1 已被证明不具”强抗碰撞性”)
- SHA2( SHA-224、SHA-256、SHA-384,和 SHA-512 算法(统称为 SHA-2))
参考博文地址:https://blog.csdn.net/asdzheng/article/details/70226007