java(十二) md5加密
作者:
Nic_ofh | 来源:发表于
2017-09-28 23:53 被阅读0次
一、md5加密主要操作 MessageDigest类
package md5加密;
import java.security.MessageDigest;
import java.util.Base64;
public class Demo {
private static String savePwd = "4QrcOUm6Wau+VuBX8g+IPg=="; // 123456
public static void main(String[] args) {
System.out.println(login("123456") ? "密码正确" : "密码错误");
}
private static boolean login(String password) {
if (md5(password).equals(savePwd)) {
return true;
}
return false;
}
private static String md5(String password) {
try {
MessageDigest md5Digest = MessageDigest.getInstance("md5"); // 这个方法还有盐加密等类型
byte[] bytes = md5Digest.digest(password.getBytes("UTF-8"));
// jdk1.8之前
// String str = new BASE64Encoder().encode(bytes);
// jdk1.8之后
String str = Base64.getEncoder().encodeToString(bytes);
return str;
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
}
本文标题:java(十二) md5加密
本文链接:https://www.haomeiwen.com/subject/lakbextx.html
网友评论