javaコードはMD 5暗号化及び検証プロセスの詳細解を実現する。
MD 5暗号化
私たちのプログラムでは、何でも安全に問題があります。今日はMD 5暗号化の方法を言います。
MD 5はハッシュアルゴリズムであり、つまり、平文Aから暗号文Bまでは容易であるが、暗号文Bから明文Aまではほとんど不可能である。
つまり、暗号文をあげると、ほとんど解読によって明文が得られないということです。
これは一般的にパスワードを保存するために使われます。つまり、データベースに保存されているのは暗号文で、管理人は暗号文しか見えません。
pomファイルへの依存性の導入
md 5メソッド方法説明:暗号明文 の最初のパラメータは暗号化が必要な文字 である。の第二のパラメータは鍵 が必要です。この方法は、Returnが暗号化されたMD 5暗号文 を取り出すことができる。
バージョンアップ方法方法は、明文を暗号文に変換し、暗号文を暗号文と比較し、一致するかどうかを判断するために説明しています。 の最初のパラメータは明文 である。の第二のパラメータは鍵 である。の3番目のパラメータは暗号文 です。 return判定結果 中にはもう一つの変数があります。これが私達の鍵です。
この鍵でテキストを暗号化します。
私たちはこの方法を使う時
鍵を取得するには、この変数を直接呼び出すことができます。
もちろんこの鍵は自分で設定することもできます。
これが私達のMD 5暗号化の方法です。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。
私たちのプログラムでは、何でも安全に問題があります。今日はMD 5暗号化の方法を言います。
MD 5はハッシュアルゴリズムであり、つまり、平文Aから暗号文Bまでは容易であるが、暗号文Bから明文Aまではほとんど不可能である。
つまり、暗号文をあげると、ほとんど解読によって明文が得られないということです。
これは一般的にパスワードを保存するために使われます。つまり、データベースに保存されているのは暗号文で、管理人は暗号文しか見えません。
pomファイルへの依存性の導入
<!--MD5 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.3.2</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
</dependency>
MD 5工具類を追加
import org.apache.commons.codec.digest.DigestUtils;
public class Md5 {
public final static String md5key = "Ms2";
/**
* MD5
* @param text
* @param key
* @return
* @throws Exception
*/
public static String md5(String text, String key) throws Exception {
//
String encodeStr= DigestUtils.md5Hex(text + key);
System.out.println("MD5 :encodeStr="+encodeStr);
return encodeStr;
}
/**
* MD5
* @param text
* @param key
* @param md5
* @return true/false
* @throws Exception
*/
public static boolean verify(String text, String key, String md5) throws Exception {
//
String md5Text = md5(text, key);
if(md5Text.equalsIgnoreCase(md5))
{
System.out.println("MD5 ");
return true;
}
return false;
}
}
中のmd 5の方法とverifyの方法を簡単に説明します。md 5メソッド
バージョンアップ方法
この鍵でテキストを暗号化します。
私たちはこの方法を使う時
鍵を取得するには、この変数を直接呼び出すことができます。
もちろんこの鍵は自分で設定することもできます。
これが私達のMD 5暗号化の方法です。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。