哈希值(PHP)
哈希值是什么
无论原始数据的数量如何,只要发送相同长度和相同的值,就会返回相同的哈希值。
例:aaa → 哈希化 → 17592735928795jewitjw
再次发送aaa,结果仍然相同。当发送a时,数据的字符数不变,得到不同的值。
使用php进行字符串哈希化。
sha256(); //ハッシュ化関数
sha256(uniqid(mt_rand(), true)); //安全の高い一意なハッシュ値
哈希函数的优秀程度
MD5 < SHA1 < SHA256 (MD5的倍数)
随着优秀度降低,生成变得更容易简单。
md···输出为128位的算法
sha···用于SSL、SSH等的加密算法
我参考了这篇文章。
用PHP生成唯一标识符
总结有关加密和哈希化的基本事项