PHP md5的值默认是32位的。如何得到16位的。网上有很多是通过字符串截取8,16位的字符来实现。这种方式靠谱吗?
1.PHP md5的值默认是32位的。如何得到16位的
php md5 文档
If the optional raw_output is set to TRUE, then the md5 digest is instead returned in raw binary format with a length of 16.
注:返回的是2进制而不再是16进制
2.网上有很多是通过字符串截取8,16位的字符来实现。这种方式靠谱吗?
为什么要截取8,16
https://md5jiami.51240.com/
从加密后的结果看来16位的和32位的第8-24位是一样的
肯定没有32位的靠谱
4 回答14k 阅读✓ 已解决
5 回答8.3k 阅读✓ 已解决
7 回答2k 阅读
1 回答3.7k 阅读✓ 已解决
3 回答1.6k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
2 回答2k 阅读
16位MD5是通过32位截取过来的。一般是截取中间16位