package test; import java.security.MessageDigest; public class MD5Encrypt { public MD5Encrypt() { } private final static String[] hexDigits = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" }; public static String byteArrayToString(byte[] b) { StringBuffer resultSb = new StringBuffer(); for (int i = 0; i < b.length; i++) { resultSb.append(byteToNumString(b[i]));//使用本函数则返回加密结果的10进制数字字串,即全数字形式 } return resultSb.toString(); } private static String byteToNumString(byte b) { int _b = b; if (_b < 0) { _b = 256 + _b; } return String.valueOf(_b); } 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]; } public static String MD5Encode(String origin) { String resultString = null; try { resultString = new String(origin); MessageDigest md = MessageDigest.getInstance("MD5"); resultString = byteArrayToString(md.digest(resultString.getBytes())); } catch (Exception ex) { } return resultString; } public static void main(String[] args) { MD5Encrypt md5encrypt = new MD5Encrypt(); System.out.println(MD5Encode("admin")); } }
最近下载更多
低调人 LV38
2020年3月24日
luohaipeng LV23
2019年11月19日
wyx065747 LV67
2018年10月14日
a1016048139 LV7
2018年7月4日
vijayChen LV16
2018年7月3日
小笨蛋 LV17
2016年9月10日
lwf626888 LV16
2016年7月18日
zhang31123 LV23
2015年6月26日
说不了 LV22
2014年12月12日
qh0521 LV15
2014年6月20日
最近浏览更多
iiiiiiixiiiiii LV1
1月5日
微信网友_5824345614176256
2022年2月8日
暂无贡献等级
jachyn LV6
2021年6月12日
2252536772 LV21
2021年2月4日
最强之神 LV7
2020年8月14日
廖燕杰
2020年5月26日
暂无贡献等级
Shalous
2020年4月16日
暂无贡献等级
低调人 LV38
2020年3月24日
8战魂5无双8 LV43
2019年12月25日
luohaipeng LV23
2019年11月19日