javaコードはMD 5暗号化及び検証プロセスの詳細解を実現する。


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メソッド
  • 方法説明:暗号明文
  • の最初のパラメータは暗号化が必要な文字
  • である。
  • の第二のパラメータは鍵
  • が必要です。
  • この方法は、Returnが暗号化されたMD 5暗号文
  • を取り出すことができる。
    バージョンアップ方法
  • 方法は、明文を暗号文に変換し、暗号文を暗号文と比較し、一致するかどうかを判断するために説明しています。
  • の最初のパラメータは明文
  • である。
  • の第二のパラメータは鍵
  • である。
  • の3番目のパラメータは暗号文
  • です。
  • return判定結果
  • 中にはもう一つの変数があります。これが私達の鍵です。
    この鍵でテキストを暗号化します。
    私たちはこの方法を使う時
    鍵を取得するには、この変数を直接呼び出すことができます。
    もちろんこの鍵は自分で設定することもできます。
    これが私達のMD 5暗号化の方法です。
    以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。