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;

      }

      }

    【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

    91久久大香伊蕉在人线_国产综合色产在线观看_欧美亚洲人成网站在线观看_亚洲第一无码精品立川理惠

      日本狂喷奶水在线播放212 | 亚洲国产成久久综合片 | 一及片中文字幕 | 日韩一级精品视频在线观看 | 色婷婷三级在线观看 | 色久国产综合视频 |