1. ホーム
  2. java

[解決済み] JavaでMD5ハッシュを生成するにはどうすればよいですか?

2022-03-17 07:54:53

質問

Javaで文字列のMD5ハッシュを生成する方法はありますか?

どのように解決するのですか?

必要なのは java.security.MessageDigest .

電話番号 MessageDigest.getInstance("MD5") の MD5 インスタンスを取得します。 MessageDigest を使用することができます。

のいずれかを行ってハッシュを計算します。

  • 入力全体を byte[] で一回の操作でハッシュを計算します。 md.digest(bytes) .
  • フィード MessageDigestbyte[] を呼び出すことで、一度に md.update(bytes) . 入力バイトを追加し終えたら、ハッシュを md.digest() .

byte[] が返す md.digest() はMD5ハッシュです。