RandomHS256KeyGenerator.java 738 Bytes
package com.nanyan.securitylink;
import java.security.SecureRandom;
public class RandomHS256KeyGenerator {
    public static String generateRandomKey() {
        SecureRandom secureRandom = new SecureRandom();
        byte[] keyBytes = new byte[32];
        secureRandom.nextBytes(keyBytes);
        return bytesToHex(keyBytes);
    }

    public static String bytesToHex(byte[] bytes) {
        StringBuilder sb = new StringBuilder();
        for (byte b : bytes) {
            sb.append(String.format("%02x", b));
        }
        return sb.toString();
    }

    public static void main(String[] args) {
        String randomKey = generateRandomKey();
        System.out.println("生成的随机 HS256 密钥: " + randomKey);
    }
}