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==