Products
GG网络技术分享 2025-11-14 02:14 2
java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.nio.charset.StandardCharsets;
public class EncryptionUtils {

// MD5加密
public static String MD5Encrypt {
try {
MessageDigest md = MessageDigest.getInstance;
byte hash = md.digest);
return bytesToHex;
} catch {
throw new RuntimeException;
}
}
// SHA1加密
public static String SHA1Encrypt {
try {
MessageDigest sha1 = MessageDigest.getInstance;
byte hash = sha1.digest);
return bytesToHex;
} catch {
throw new RuntimeException;
}
}
// SHA256加密
public static String SHA256Encrypt {
try {
MessageDigest sha256 = MessageDigest.getInstance;
byte hash = sha256.digest);
return bytesToHex;
} catch {
throw new RuntimeException;
}
}
// SHA384加密
public static String SHA384Encrypt {
try {
MessageDigest sha384 = MessageDigest.getInstance;
byte hash = sha384.digest);
return bytesToHex;
} catch {
throw new RuntimeException;
}
}
// SHA512加密
public static String SHA512Encrypt {
try {
MessageDigest sha512 = MessageDigest.getInstance;
byte hash = sha512.digest);
return bytesToHex;
} catch {
throw new RuntimeException;
}
}
// 将字节数组转换为十六进制字符串
private static String bytesToHex {
StringBuilder hexString = new StringBuilder;
for {
String hex = Integer.toHexString;
if == 1) hexString.append;
hexString.append;
}
return hexString.toString;
}
public static void main {
String password = "password";
System.out.println);
System.out.println);
System.out.println);
System.out.println);
System.out.println);
}
}
Demand feedback