哈希值(PHP)

哈希值是什么

无论原始数据的数量如何,只要发送相同长度和相同的值,就会返回相同的哈希值。

例:aaa → 哈希化 → 17592735928795jewitjw
再次发送aaa,结果仍然相同。当发送a时,数据的字符数不变,得到不同的值。

使用php进行字符串哈希化。

sha256(); //ハッシュ化関数
sha256(uniqid(mt_rand(), true)); //安全の高い一意なハッシュ値

哈希函数的优秀程度

MD5 < SHA1 < SHA256 (MD5的倍数)

随着优秀度降低,生成变得更容易简单。

md···输出为128位的算法
sha···用于SSL、SSH等的加密算法

我参考了这篇文章。

用PHP生成唯一标识符
总结有关加密和哈希化的基本事项

广告
将在 10 秒后关闭
bannerAds