私は.netとJavaアプリケーションでハッシュを計算しています.しかし、両方が異なる結果を出しているため、結果が得られたときに問題が発生しました.この問題について検索しているときに、これらの質問の
質問1と質問2が見つかりました答えはありますが、残念ながら成功しませんでした。私も試しましたが、結果は同じではありませんでした
UTF-8
。今、私は立ち往生していて、なぜそれが起こっているのかを知りたいのですが、どうすればこれを解決できますか私のコードスニペットは以下の.NetにありますUTF-16LE
byte[] buffer2 = new SHA1CryptoServiceProvider().ComputeHash(bytes);
ジャワ
MessageDigest sha1 = MessageDigest.getInstance("SHA1");
byte[] buffer2 = sha1.digest(bytes);
どんな助けでも大歓迎です。