MD5在PHP和PHP中给出了不同的结果。 JAVA

时间:2013-02-20 13:30:15

标签: java php md5

在我的程序中,我使用Ftp从Java程序加载文件到我的服务器,然后我比较MD5和。

上传工作正常,我得到相同的md5总和。但是php-version在相同的md5-sum之前有一个“0”。为什么会这样?

Php: 0e9e9399840d9a9368b53d3df98a6a2f
Java: e9e9399840d9a9368b53d3df98a6a2f

1 个答案:

答案 0 :(得分:4)

它们是相同的,只是PHP在前面加了一个0来填充值,所以它总是16个字符。

将散列视为十六进制的数字 - 它可以填充,因此它总是相同的位数(因为它永远不会超过16位),但它不一定是。这有点像比较数字2090209