麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

使用java獲取md5值的兩種方法

2019-11-26 16:03:28
字體:
來源:轉載
供稿:網友
Message Digest Algorithm MD5(中文名為消息摘要算法第五版)為計算機安全領域廣泛使用的一種散列函數,是一種比較常用的哈希算法。
java中可以用兩種方法實現,我們先說麻煩一點的,代碼:
復制代碼 代碼如下:

public class md5_test {
//MD5的字符串常量
private final static String[] hexDigits = { "0", "1", "2", "3", "4",
   "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" };
public static void main(String[] args) {
   // TODO Auto-generated method stub
   try {
    MessageDigest messageDigest= MessageDigest.getInstance("MD5");
    System.out.println(byteArrayToHexString(messageDigest.digest("baidu.com".getBytes())));
   } catch (NoSuchAlgorithmException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }

}
private static String byteArrayToHexString(byte[] b) {
   StringBuffer resultSb = new StringBuffer();
   for (int i = 0; i < b.length; i++) {
    resultSb.append(byteToHexString(b[i]));
   }
   return resultSb.toString();
}
/** 將一個字節轉化成十六進制形式的字符串 */
private static String byteToHexString(byte b) {
   int n = b;
   if (n < 0)
    n = 256 + n;
   int d1 = n / 16;
   int d2 = n % 16;
   return hexDigits[d1] + hexDigits[d2];
}
}

下面是簡單的,但是需要導入一個jar包:commons-codec,
比如我用的這個commons-codec-1.4.jar代碼:

復制代碼 代碼如下:

import org.apache.commons.codec.digest.DigestUtils;
public class ToMain {
public static void main(String[] args) {
   System.out.println(DigestUtils.md5Hex("baidu.com"));
}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 激情免费视频 | 亚洲网站在线观看 | 香蕉久草在线 | 久草在线手机视频 | 国产艳妇av视国产精选av一区 | 九九热在线免费观看视频 | 蜜桃网站在线 | 国产精品一区二av18款 | av免费在线播放网址 | 一区二区久久精品66国产精品 | 亚洲情av | aa国产视频一区二区 | 欧美成人黄色小视频 | 激情91 | 日本中文字幕电影在线观看 | 精品国产一区二区三区在线 | 国产羞羞网站 | 99精品国产成人一区二区 | 国产精品无码久久久久 | 成人18免费观看 | 青青草最新网址 | 黄网站在线播放视频免费观看 | 久久看视频 | 欧美在线中文字幕 | 97伦理 | 鲁丝片一区二区三区免费入口 | 激情大乳女做爰办公室韩国 | 国产精品久久久久久久久久东京 | 一级黄色在线免费观看 | 一级外国毛片 | 成年性羞羞视频免费观看无限 | 国产成人精品午夜 | 成人毛片免费视频 | 九九热色 | 久久区二区 | 爱操影院 | 国产成人在线视频播放 | 黄色片网站免费看 | 最新中文字幕第一页视频 | 婷婷一区二区三区 | 全免费午夜一级毛片真人 |