package demo.spring.test;
import java.security.MessageDigest;
public class Test {
/**
* 使用MD5算法加密
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
StringBuffer buffer = new StringBuffer();
char[] chars = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F',};
String src = "abc";
byte[] bytes = src.getBytes();
MessageDigest md =MessageDigest.getInstance("MD5");
byte[] targ = md.digest(bytes);
for (byte b : targ) {
buffer.append(chars[(b >> 4 & 0x0F)]);
buffer.append(chars[(b & 0x0F)]);
}
System.out.println(buffer.toString());
}
}
输出结果:900150983CD24FB0D6963F7D28E17F72
import java.security.MessageDigest;
public class Test {
/**
* 使用MD5算法加密
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
StringBuffer buffer = new StringBuffer();
char[] chars = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F',};
String src = "abc";
byte[] bytes = src.getBytes();
MessageDigest md =MessageDigest.getInstance("MD5");
byte[] targ = md.digest(bytes);
for (byte b : targ) {
buffer.append(chars[(b >> 4 & 0x0F)]);
buffer.append(chars[(b & 0x0F)]);
}
System.out.println(buffer.toString());
}
}
输出结果:900150983CD24FB0D6963F7D28E17F72