SHA-256 の方法を使用してハッシュしたい文字列があります。私はインターネットで少し調べましたが、驚いたことに、そうする簡単な方法が見つかりません。私が必要とするすべてのものを提供しているように見えるクラスを認識していますMessageDigest
.1つのことを除いてString hash256(String txt)
:おそらくすでに存在するもの。そんなものが存在するかどうか知っていますか?
編集:私は十分に明確ではなかったようです。JDK の次のコードに相当する既存のメソッドはありますか?
public String hash256(String txt){
MessageDigest sha = MessageDigest.getInstance("SHA-256");
sha.update(txt.getBytes());
byte[] digest = sha.digest();
return bytesToString(digest);
}