package com.nd.util; import java.security.MessageDigest; public class MD5Utils { private final static String[] hexDigits = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"}; public static String generatePassword(String inputString){ return encodeByMD5(inputString); } public static boolean validatePassword(String password, String inputString){ if(password.equals(encodeByMD5(inputString))){ return true; } else{ return false; } } private static String encodeByMD5(String originString){ if (originString != null){ try{ MessageDigest md = MessageDigest.getInstance("MD5"); byte[] results = md.digest(originString.getBytes()); String resultString = byteArrayToHexString(results); return resultString.toUpperCase(); } catch(Exception ex){ ex.printStackTrace(); } } return null; } 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]; } }
最近下载更多
15719908287 LV9
5月30日
sdfddd LV4
5月16日
FF加菲猫 LV4
2月13日
liuchang183 LV5
2023年12月12日
dj931127 LV4
2023年11月22日
ewan007 LV30
2023年4月7日
neuifgvf LV2
2023年3月19日
SecretLj LV3
2023年2月27日
忧麦紫 LV18
2023年2月24日
ningningnn LV3
2023年2月23日
最近浏览更多
krispeng LV13
9月6日
848732002
8月27日
暂无贡献等级
sfzmn_0812
8月12日
暂无贡献等级
123456cjj LV1
6月2日
15719908287 LV9
5月30日
sdfddd LV4
5月16日
yimrrrrr
4月17日
暂无贡献等级
silences_ftjh LV10
3月22日
gggg1111
3月16日
暂无贡献等级
婴儿早教打猫猫菇 LV2
3月1日