• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. java MD5的加密源碼

        時間:2024-10-30 06:02:04 JAVA認證 我要投稿
        • 相關推薦

        關于java MD5的加密源碼

          MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于確保信息傳輸完整一致。是計算機廣泛使用的雜湊算法之一(又譯摘要算法、哈希算法),主流編程語言普遍已有MD5實現。下面小編準備了關于java MD5的加密源碼,歡迎大家參考!

          package util;

          import java.security.MessageDigest;

          import java.security.NoSuchAlgorithmException;

          public class MD5Tool {

          /**

          * 該方法將指定的字符串用MD5算法加密后返回。

          * @param s

          * @return

          */

          public static String getMD5Encoding(String s) {

          byte[] input=s.getBytes();

          String output = null;

          // 聲明16進制字母

          char[] hexChar={‘0’,‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’,‘8’,‘9’,‘a’,‘b’,‘c’,‘d’,‘e’,‘f’};

          try{

          // 獲得一個MD5摘要算法的對象

          MessageDigest md=MessageDigest.getInstance(“MD5”);

          md.update(input);

          /*

          MD5算法的結果是128位一個整數,在這里javaAPI已經把結果轉換成字節數組了

          */

          byte[] tmp = md.digest();//獲得MD5的摘要結果

          char[] str = new char[32];

          byte b=0;

          for(int i=0;i《16;i++){

          b=tmp[i];

          str[2*i] = hexChar[b》》》4 & 0xf];//取每一個字節的低四位換成16進制字母

          str[2*i+1] = hexChar[b & 0xf];//取每一個字節的高四位換成16進制字母

          }

          output = new String(str);

          }catch(NoSuchAlgorithmException e){

          e.printStackTrace();

          }

          return output;

          }

          }

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【java MD5的加密源碼】相關文章:

        java證書的加密與解密代碼06-12

        java非對稱加密的源代碼(rsa)08-01

        jQuery 源碼分析筆記小結07-26

        jQuery 源碼分析和Ready函數06-28

        如何給word文檔加密08-02

        學習php開源項目的源碼指南06-16

        Word文檔加密方法步驟07-09

        移動硬盤怎么加密09-21

        ppt演示文稿加密的方法07-24

        Java與Java web的區別08-10

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 亚洲欧美在线看h片 | 亚洲香蕉午夜视频 | 色吊丝中文字幕资源在线 | 一区二区日韩国产精品 | 久久免费看少妇A级精品视频 | 先锋影音资源国产性爱教学 |

            關于java MD5的加密源碼

              MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于確保信息傳輸完整一致。是計算機廣泛使用的雜湊算法之一(又譯摘要算法、哈希算法),主流編程語言普遍已有MD5實現。下面小編準備了關于java MD5的加密源碼,歡迎大家參考!

              package util;

              import java.security.MessageDigest;

              import java.security.NoSuchAlgorithmException;

              public class MD5Tool {

              /**

              * 該方法將指定的字符串用MD5算法加密后返回。

              * @param s

              * @return

              */

              public static String getMD5Encoding(String s) {

              byte[] input=s.getBytes();

              String output = null;

              // 聲明16進制字母

              char[] hexChar={‘0’,‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’,‘8’,‘9’,‘a’,‘b’,‘c’,‘d’,‘e’,‘f’};

              try{

              // 獲得一個MD5摘要算法的對象

              MessageDigest md=MessageDigest.getInstance(“MD5”);

              md.update(input);

              /*

              MD5算法的結果是128位一個整數,在這里javaAPI已經把結果轉換成字節數組了

              */

              byte[] tmp = md.digest();//獲得MD5的摘要結果

              char[] str = new char[32];

              byte b=0;

              for(int i=0;i《16;i++){

              b=tmp[i];

              str[2*i] = hexChar[b》》》4 & 0xf];//取每一個字節的低四位換成16進制字母

              str[2*i+1] = hexChar[b & 0xf];//取每一個字節的高四位換成16進制字母

              }

              output = new String(str);

              }catch(NoSuchAlgorithmException e){

              e.printStackTrace();

              }

              return output;

              }

              }