CZT
2023-09-13 bf692b7352dd0bab46fcdb97d8705c55a81cb17d
src/main/java/com/fzzy/api/utils/RSAUtils.java
@@ -36,6 +36,16 @@
    // 2048 bits 的 RSA 密钥对,最大加密明文大小
    private static final int MAX_ENCRYPT_BLOCK = MAX_DECRYPT_BLOCK - RESERVE_BYTES;
    public static void main(String[] args) throws Exception {
        Map<String, Object> map = initKey(1024);
        String privateKeyStr = getPrivateKeyStr(map);
        log.info("-----私钥={}", privateKeyStr);
        String publicKeyStr = getPublicKeyStr(map);
        log.info("-----公钥={}", publicKeyStr);
    }
    // 生成密钥对
    public static Map<String, Object> initKey(int keysize) throws Exception {
        KeyPairGenerator keyPairGen = KeyPairGenerator.getInstance(KEY_ALGORITHM);