31 lines
708 B
Java
31 lines
708 B
Java
package assignment1;
|
|
|
|
import java.security.MessageDigest;
|
|
import java.security.NoSuchAlgorithmException;
|
|
|
|
//对字符串进行加密
|
|
public class Encrypt {
|
|
public static String MD5(String str) {
|
|
try {
|
|
MessageDigest md = MessageDigest.getInstance("MD5");
|
|
md.update(str.getBytes());
|
|
byte[] b = md.digest();
|
|
StringBuffer sb = new StringBuffer();
|
|
for (byte c : b) {
|
|
int val = ((int) c) & 0xff;
|
|
if (val < 16)
|
|
sb.append("0");
|
|
sb.append(Integer.toHexString(val));
|
|
}
|
|
return sb.toString().toUpperCase();
|
|
} catch (NoSuchAlgorithmException e) {
|
|
e.printStackTrace();
|
|
}
|
|
return null;
|
|
}
|
|
|
|
public static void main(String[] args) {
|
|
System.out.println(MD5("123456"));
|
|
}
|
|
}
|