前端之家收集整理的这篇文章主要介绍了
为什么PHP的md5与OpenSSL的md5不同?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我很困惑为什么我在
PHP和OpenSSL中看到md5散列的不同结果.
这是我正在运行的代码:
PHP -r "echo md5('abc');"
结果:900150983cd24fb0d6963f7d28e17f72
虽然这个:
echo abc | openssl md5
结果:0bee89b07a248e27c83fc3d5951213c1
为什么?
只有一种
方法可以计算MD5.
一个盲目的猜测是第二个还包括被散列的字符串内的换行符.
是的,验证了它.而已.