import java.security.KeyPair;
import java.security.KeyPairGenerator;
import java.security.NoSuchAlgorithmException;
import java.security.PrivateKey;
import java.security.PublicKey;
public class KeyGeneratorExample {
public static void main(String[] args) {
try {
// 创建一个 KeyPairGenerator 对象为 RSA 算法
KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");
// 初始化 KeyPairGenerator 对象的大小为 2048 位
keyGen.initialize(2048);
// 生成密钥对
KeyPair pair = keyGen.generateKeyPair();
// 获取公钥和私钥
PublicKey publicKey = pair.getPublic();
PrivateKey privateKey = pair.getPrivate();
// 打印公钥和私钥信息
System.out.println("Public Key: " + publicKey.toString());
System.out.println("Private Key: " + privateKey.toString());
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
}