【发布时间】:2014-02-19 11:10:23
【问题描述】:
我使用以下代码为数据库中的blob数据生成md5。
md5Checksum.update(byte[] --- read from database);
String result = new BigInteger(1,md5Checksum.digest()).toString(16);
对于不同的字节数组,我获得的校验和在 length(30-32) 上是不同的。 据我了解,对于 31 个字符长度的校验和,可能是删除前导零的影响。 (我通过添加前导零来处理它)
谁能告诉我为什么在某些情况下我得到一个 30 字符的哈希?
谢谢, 米通
【问题讨论】: