ファイルからAmazonデータベースにコンテンツを送信しようとしています。私が生成したMD5ハッシュは、Amazonが生成したものと一致しません。私は何が間違っているのですか?
try {
FileInputStream fis = new FileInputStream("upload.txt");
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] buffer=new byte[8192];
int read=0;
while( (read = fis.read(buffer)) > 0)
md.update(buffer, 0, read);
byte[] md5 = md.digest();
BigInteger bi=new BigInteger(1, md5);
String output = bi.toString(16);
System.out.println(output);
SubmitFeed.submit(fis, output);
} catch(Exception e) {
// removed: not relevant to question
}
アマゾンが私に報告したハッシュは、異なるパターンを持っているようです。
私の:... 5856911dca2be1 .. ..
アマゾン:... AmY7PhCfg ==