0
SHA-256を使用して文字列をハッシュしようとしていますが、結果に誤りがあり、特殊文字が含まれています。SHA-256で文字列をハッシュした後に結果が正しくない
コード:
String password = "test";
MessageDigest md = MessageDigest.getInstance("SHA-256");
byte[] sha256Result = md.digest(password.getBytes(StandardCharsets.UTF_8));
String result = new String(sha256Result, StandardCharsets.UTF_8);
結果文字列:
��Ё�L}e�/��Z���O+�,�]l��
返される配列は、ハッシュの生のバイトです.16進数で指定する場合は、[この質問](https://stackoverflow.com/questions)にチェックを入れてください。/9655181 /バイトから配列への変換方法(16進数の文字列) – Haem