• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    java-md5加密口令

    良多系統都得授權驗證身份才能利用,用戶的暗碼保密尤為主要。暗碼在計較機內部要求加密,防止木馬和報酬的泄露!下面是MD5加密口令分享給大師,這個經驗對你進修java有幫忙的話給我投票、點贊或者留言!

    http://v.youku.com/v_show/id_XMzk3MzQwMzM4MA==.html

    1編碼和圖片對象彼此轉換

    0安裝插件

    1怎么建造登錄畫面

    東西/原料

    • netbeans

    方式/步調

    1. 1

      新建一個java項目,項目標名稱為javamd5。

    2. 2

      打開這個javamd5.java這個文件,在main方式中增添代碼,界說MessageDigest 的變量,初始化為MD5加密體例。

       MessageDigest md=MessageDigest.getInstance("md5");

    3. 3

      把“123456”原暗碼加密當作MD5的字節數組。

      byte[] mimamd5=md.digest("123456".getBytes());

    4. 4

       MD5的編碼不克不及顯示當作字符,這是“123456”的MD5的編碼[-31, 10, -36, 57, 73, -70, 89, -85, -66, 86, -32, 87, -14, 15, -120, 62],把字節數組已base64的編碼存儲。

      String mima=Base64.encode(mimamd5);

    5. 5

      把原暗碼的MD5的編碼和base64的編碼輸出。

      byte[] mimamd5=md.digest("123456".getBytes());

      System.err.println(Arrays.toString(mimamd5));

      String mima=Base64.encode(mimamd5);

      System.err.println(mima);

      MD5

      [-31, 10, -36, 57, 73, -70, 89, -85, -66, 86, -32, 87, -14, 15, -120, 62]

      base64

      4QrcOUm6Wau+VuBX8g+IPg==

    6. 6

      驗證口令:若是輸入的暗碼加密當作MD5編碼,和以前的MD5的編碼比力,相等話準確,否者的話錯誤!

       String input="123456789";

                 if(Base64.encode(md.digest(input.getBytes())).equals(mima)){

                     System.err.println("暗碼準確!"+Base64.encode(md.digest(input.getBytes())));

                 }else{

                     System.err.println("暗碼錯誤!"+Base64.encode(md.digest(input.getBytes())));

                 }

    7. 7

      把輸入的暗碼input="123456",運行成果是準確;input="123456789"運行成果是錯誤的。

    • 發表于 2018-12-21 00:00
    • 閱讀 ( 905 )
    • 分類:電腦網絡

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆