java -- md5 加密

1.java自带的MessageDigest对象

     String str = "原始字符";
        MessageDigest md5 = MessageDigest.getInstance("md5");//需处理 java.security.NoSuchAlgorithmException 异常
        String md5Str = new BigInteger(1, md5.digest(str.getBytes(StandardCharsets.UTF_8))).toString(16); //如果原始字符中存在中文,那么最好指定编码格式为utf-8
        System.out.println(md5Str); //da69da253ab28e16d93b6c7b91820723

 

2.spring boot集成的DigestUtils(推荐方法:简单便捷,效率更高)

     String str = "原始字符";
        String md5Str = DigestUtils.md5DigestAsHex(str.getBytes(StandardCharsets.UTF_8));
        System.out.println(md5Str); //da69da253ab28e16d93b6c7b91820723

 

  

java -- md5 加密

上一篇:简单明了Java线程池


下一篇:C语言实现将16进制的字符串转化为2进制