网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

学习Java SHA1,如何轻松实现数据安全验证?

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