0

データベース内のBLOB データのmd5を生成するために、次のコードを使用します。

md5Checksum.update(byte[] --- read from database);
String result = new BigInteger(1,md5Checksum.digest()).toString(16);

私が取得したチェックサムは、バイト配列ごとに長さ (30-32)が異なります。31 文字の長さのチェックサムの場合、私が理解しているように、先行ゼロの削除の効果である可能性があります。(先頭にゼロを追加して処理しました)

場合によっては 30 文字のハッシュが得られる理由を誰か教えてもらえますか?

ありがとう、みつん

4

2 に答える 2