欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Java語言描述MD5加密工具類實例代碼

編程中經常有用到MD5加密的情況,Java語言并沒有像PHP一樣提供原生的MD5加密字符串的函數,需要MD5加密的時候,往往需要自己寫。

盧龍ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

代碼如下:

import java.security.MessageDigest;
public class MD5 {
	//公鹽
	private static final String PUBLIC_SALT = "demo" ;
	//十六進制下數字到字符的映射數組 
	private final static String[] hexDigits = {"0", "1", "2", "3", "4", 
	  "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"};
	/**
  * 用戶密碼加密,鹽值為 :私鹽+公鹽
  * @param password 密碼
  * @param salt 私鹽
  * @return MD5加密字符串
  */
	public static String encryptPassword(String password,String salt){
		return encodeByMD5(PUBLIC_SALT+password+salt);
	}
	/**
  * md5加密算法
  * @param originString
  * @return 
  */
	private static String encodeByMD5(String originString){
		if (originString != null){
			try{
				//創(chuàng)建具有指定算法名稱的信息摘要 
				MessageDigest md = MessageDigest.getInstance("MD5");
				//使用指定的字節(jié)數組對摘要進行最后更新,然后完成摘要計算 
				byte[] results = md.digest(originString.getBytes());
				//將得到的字節(jié)數組變成字符串返回 
				String resultString = byteArrayToHexString(results);
				return resultString.toUpperCase();
			}
			catch(Exception ex){
				ex.printStackTrace();
			}
		}
		return null;
	}
	/** 
  * 轉換字節(jié)數組為十六進制字符串 
  * @param  字節(jié)數組 
  * @return 十六進制字符串 
  */
	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();
	}
	/** 將一個字節(jié)轉化成十六進制形式的字符串  */
	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];
	}
}

總結

以上就是本文關于Java語言描述MD5加密工具類實例代碼的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他Java相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

網頁名稱:Java語言描述MD5加密工具類實例代碼
網頁網址:http://aaarwkj.com/article24/psodje.html

成都網站建設公司_創(chuàng)新互聯,為您提供外貿建站、微信公眾號、網站內鏈、網站收錄響應式網站、

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

微信小程序開發(fā)
天天日夜夜操人人干人人插| 日韩性生活视频免费播放| 亚洲国产成人精品福利| 尤物欧美精品一区二区三区| 国产亚洲欧美日韩各类| 日本黄色小网站在线播放| 亚洲成人日韩欧美在线| 亚洲欧美经典精品专区| 欧美成人精品免费在线| 国产av剧情同事肉体秘密| 国产探花猛操性感美女| 中国成熟女人毛茸茸视频| 91在线免费观看日本| 99精品国产高清一区二区三区| 日韩欧美亚洲综合另类| 久久精品国产亚洲av高清一区| 久久国产亚洲精品赲碰热| 国产熟女av一区二区| 黄色三级亚洲男人的天堂| 国产中文字幕乱码中文| 色婷婷激一区二区三区| 中文字幕人妻熟人妻熟丝| 中文字幕熟女人妻另类癖好| 日韩精品成人区中文字幕| 久草视频在线免费资源站| 国产男女乱淫一区二区三区| 国产夫妻性生活视频播放| 日本不卡二区高清三区| 欧美激情网页一区三区| 国产系列在线播放一区二区三区| 久草免费人妻视频在线| 欧美午夜福利在线电影| 日韩精品一区二区国产| 免费在线观看成人av| 中文字幕av二区三区人妻| 高清一区高清二区高清三区| 亚洲欧美日韩精品二区| 国产成人精品一区二区国产乱码 | 海角社区av在线播放| 五月天男人的天堂精品| 亚洲日本成人一区二区|