java使用MD5加盐值加密的工具类

动态 未结 0 73
小小草
小小草 LV1 2023年9月23日 23:40 发表
以下是一个Java使用MD5加盐值加密的工具类: ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5Util { private static final String SALT = "mySalt"; // 盐值 public static String encrypt(String password) { try { MessageDigest md = MessageDigest.getInstance("MD5"); byte[] bytes = (password + SALT).getBytes(); md.update(bytes); byte[] mdBytes = md.digest(); StringBuilder sb = new StringBuilder(); for (byte mdByte : mdBytes) { int val = ((int) mdByte) & 0xff; if (val < 16) { sb.append("0"); } sb.append(Integer.toHexString(val)); } return sb.toString(); } catch (NoSuchAlgorithmException e) { throw new RuntimeException(e); } } } ``` 在这个工具类中,我们定义了一个常量SALT作为盐值,然后在encrypt方法中将密码和盐值拼接起来,再进行MD5加密。最后返回加密后的字符串。 使用时,只需要调用MD5Util.encrypt(password)即可得到加密后的密码。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复