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==
posted @ 2021-07-07 13:56  JamieChyi  阅读(21)  评论(0)    收藏  举报  来源