java MD5加密
import java.security.MessageDigest;02
import java.security.NoSuchAlgorithmException;
03
04
05
public class Encrypt {
06
07
public static void main(String[] args) {
08
09
long l = 123456;
10
String t = "login";
11
12
MessageDigest md = null;
13
14
try {
15
md = MessageDigest.getInstance("MD5");
16
} catch (NoSuchAlgorithmException e) {
17
e.printStackTrace();
18
}
19
//加密,接收byte[]数组,需要转换
20
byte[] sResult = md.digest(t.getBytes());
21
byte[] lResult = md.digest(String.valueOf(l).getBytes());
22
23
String result1 = ByteConvertString(sResult);
24
String result2 = ByteConvertString(lResult);
25
26
System.out.println(result1);
27
System.out.println(result2);
28
}
29
30
31
32
/**
33
*把经过加密的byte数组转换为string
34
**/
35
private static String ByteConvertString(byte[] bResult){
36
StringBuffer sb = new StringBuffer();
37
for(int i=0;i<bResult.length;i++){
38
int val = ((int)bResult[i]) & 0xff;//和11111111相与
39
if(val < 16){
40
sb.append("0");
41
}
42
sb.append(Integer.toHexString(val));
43
}
44
return sb.toString();
45
}
46
47
}
摘自 George.Le的博客
补充:综合编程 , 安全编程 ,