Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私のプログラムでは、Java プログラムから Ftp を使用してサーバーにファイルをロードし、MD5-sum を比較します。
アップロードは正常に機能し、同じ md5 サムが得られます。しかし、php-version には、同じ md5-sum の前に「0」があります。これはなぜですか?
Php: 0e9e9399840d9a9368b53d3df98a6a2f Java: e9e9399840d9a9368b53d3df98a6a2f
それらは同じです。PHP が値の前に余分な 0 を埋め込んでいるため、常に 16 文字です。
ハッシュは 16 進数の数値と考えてください。パディングできるので、常に同じ桁数になります (16 桁を超えることはないため)。ただし、そうである必要はありません。209数値と を比較するのと少し似ています0209。
209
0209