MD5工具类(信息摘要算法)
MD5工具类
md5即信息摘要算法,用来对一些信息进行加密
我们在存入数据时,有些数据不想显式的直接存储在数据库中,比如密码,这时候我们可以用一种加密算法,把密码进行加密,
把加密后的密码存储到数据库中,这样安全性能够提高不少。
代码演示:
编写一个方法用来返回加密后的结果:
private static String md5(String password) {
try {
MessageDigest md5 = MessageDigest.getInstance("MD5");
byte[] digest = md5.digest(password.getBytes(StandardCharsets.UTF_8));
return Base64.getEncoder().encodeToString(digest);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return null;
}
测试:
System.out.println(md5("admin"));
输出:
ISMvKXpXpadDiUoOSoAfww==