parent
b3cba9f9c7
commit
ee059ea106
2 changed files with 39 additions and 5 deletions
@ -0,0 +1,31 @@ |
||||
package com.yipin.liuwanr.util; |
||||
|
||||
import java.security.MessageDigest; |
||||
import java.security.NoSuchAlgorithmException; |
||||
|
||||
public final class MD5 { |
||||
|
||||
public static String encrypt(String strSrc) { |
||||
try { |
||||
char hexChars[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', |
||||
'9', 'a', 'b', 'c', 'd', 'e', 'f' }; |
||||
byte[] bytes = strSrc.getBytes(); |
||||
MessageDigest md = MessageDigest.getInstance("MD5"); |
||||
md.update(bytes); |
||||
bytes = md.digest(); |
||||
int j = bytes.length; |
||||
char[] chars = new char[j * 2]; |
||||
int k = 0; |
||||
for (int i = 0; i < bytes.length; i++) { |
||||
byte b = bytes[i]; |
||||
chars[k++] = hexChars[b >>> 4 & 0xf]; |
||||
chars[k++] = hexChars[b & 0xf]; |
||||
} |
||||
return new String(chars); |
||||
} catch (NoSuchAlgorithmException e) { |
||||
e.printStackTrace(); |
||||
throw new RuntimeException("MD5加密出错!!+" + e); |
||||
} |
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue