我使用以下代码生成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