java 代码 生成指定私钥公钥
时间: 2023-08-10 12:04:14 浏览: 48
生成指定私钥公钥的 Java 代码可以使用 Java 的密钥对生成器 KeyPairGenerator。以下是一个简单的示例代码:
```java
import java.security.*;
public class KeyPairGeneratorExample {
public static void main(String[] args) throws Exception {
// 指定算法为 RSA
KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");
// 指定密钥长度为 2048
keyGen.initialize(2048);
// 生成密钥对
KeyPair keyPair = keyGen.generateKeyPair();
// 获取私钥和公钥
PrivateKey privateKey = keyPair.getPrivate();
PublicKey publicKey = keyPair.getPublic();
// 将私钥和公钥输出到控制台
System.out.println("Private Key: " + privateKey);
System.out.println("Public Key: " + publicKey);
}
}
```
在运行代码后,可以得到生成的私钥和公钥。请注意,私钥应该妥善保存,不应该泄露给他人。