我使用以下代碼生成md5 for blob data in database。30 char md5 digest
md5Checksum.update(byte[] --- read from database);
String result = new BigInteger(1,md5Checksum.digest()).toString(16);
校驗我得到長度(30-32)用於不同字節數組是變化的。 對於31字符長度的校驗和,據我所知可以是去除前導零的效果。 (我通過添加前導零來處理它)
任何人都可以告訴我爲什麼我在某些情況下得到30個字符的散列?
感謝, 大額牛
非常感謝您的幫助。似乎工作。我有什麼理由把它當作30個字符長。 – kjkszpj