You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SmartGymManagementSystem/MD5Util.java

27 lines
831 B

// com.gym.util.MD5Util.java
package com.gym.util;
import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
public class MD5Util {
public static String encrypt(String input) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] digest = md.digest(input.getBytes(StandardCharsets.UTF_8));
StringBuilder sb = new StringBuilder();
for (byte b : digest) {
sb.append(String.format("%02x", b));
}
return sb.toString();
} catch (Exception e) {
throw new RuntimeException("MD5加密失败", e);
}
}
// 验证密码
public static boolean verify(String input, String encrypted) {
return encrypt(input).equals(encrypted);
}
}