★プログラミングのアイデア:
java.security パッケージの MessageDigest クラスは、メッセージ ダイジェストを計算するメソッドを提供します。まず、オブジェクトを生成し、その update() メソッドを実行して元のデータをオブジェクトに渡し、次にその Digest() メソッドを実行してメッセージを取得します。ダイジェスト。具体的な手順は次のとおりです。
(1) MessageDigestオブジェクトの生成
MessageDigest m=MessageDigest.getInstance("MD5");
分析: セクション 2.2.1 の KeyGenerator クラスと同じです。 MessageDigest クラスもファクトリ クラスであり、そのコンストラクターは保護されています。 new MessageDigist() を直接使用してオブジェクトを作成することはできませんが、その静的メソッド getInstance() を通じて MessageDigest オブジェクトを生成する必要があります。
渡されるパラメータは、メッセージ ダイジェストの計算に使用されるアルゴリズムを指定します。一般的に使用されるパラメータには、「MD5」、「SHA」などが含まれます。 MD5アルゴリズムの詳細に興味がある場合は、こちらを参照してください。
http://www.gztarena.com/rfc1321.txt。
(2) 計算が必要な文字列を渡します
m.update(x.getBytes("UTF8" ));
分析: x は計算する必要がある文字列です。更新によって渡されるパラメーターはバイト型またはバイト型の配列です。
getBytes() メソッドは文字列配列を生成します。
(3) メッセージダイジェストの計算
バイト s[ ]=m.digest( );
分析: MessageDigest オブジェクトのダイジェスト (広州ダナイ java) メソッドを実行して計算を完了すると、計算結果がバイト型配列で返されます。
(4) 計算結果の加工<BR>必要に応じて、以下のコードを使用して計算結果sを文字列に変換することができます。