1

私のプログラムでは、Java プログラムから Ftp を使用してサーバーにファイルをロードし、MD5-sum を比較します。

アップロードは正常に機能し、同じ md5 サムが得られます。しかし、php-version には、同じ md5-sum の前に「0」があります。これはなぜですか?

Php: 0e9e9399840d9a9368b53d3df98a6a2f
Java: e9e9399840d9a9368b53d3df98a6a2f
4

1 に答える 1

4

それらは同じです。PHP が値の前に余分な 0 を埋め込んでいるため、常に 16 文字です。

ハッシュは 16 進数の数値と考えてください。パディングできるので、常に同じ桁数になります (16 桁を超えることはないため)。ただし、そうである必要はありません。209数値と を比較するのと少し似ています0209

于 2013-02-20T13:32:20.140 に答える