我正在用Big Endian格式接收來自校驗和的字節數組數據。我使用下面的代碼創建了checkcksum。MD5中的MD5校驗和問題
public static byte[] createChecksum(byte buffer[], int len){
MessageDigest complete = MessageDigest.getInstance("MD5");
complete.update(buffer,0,len);
return complete.digest();
}
使用數據檢查校驗和時,它不匹配。我檢查了數據。數據沒有被破壞或錯誤。我還發現中間只有一個字節在兩個校驗和之間不匹配。
你比較md5校驗和是什麼? – 2011-01-05 08:19:16
校驗和隨數據提供。 – Kamahire 2011-01-05 08:21:07
我懷疑校驗和計算方式不完全一樣。 BTW:字節總是字節,沒有字節序。是否有可能錯誤地讀取校驗和? – 2011-01-05 08:21:19