为什么PHP的md5与OpenSSL的md5不同?

前端之家收集整理的这篇文章主要介绍了为什么PHP的md5与OpenSSL的md5不同?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我很困惑为什么我在 PHP和OpenSSL中看到md5散列的不同结果.

这是我正在运行的代码

PHP -r "echo md5('abc');"

结果:900150983cd24fb0d6963f7d28e17f72

虽然这个:

echo abc | openssl md5

结果:0bee89b07a248e27c83fc3d5951213c1

为什么?

只有一种方法可以计算MD5.

一个盲目的猜测是第二个还包括被散列的字符串内的换行符.

是的,验证了它.而已.

猜你在找的PHP相关文章