JAVA rsa生成公钥和私钥
时间: 2023-08-16 18:10:18 浏览: 129
使用RSA生成公私钥对、加解密、及签名验签 JAVA源码.rar
以下是使用Java生成RSA公钥和私钥的示例代码:
```java
import java.security.KeyPair;
import java.security.KeyPairGenerator;
import java.security.NoSuchAlgorithmException;
import java.security.PrivateKey;
import java.security.PublicKey;
public class RSAKeyPairGenerator {
public static void main(String[] args) throws NoSuchAlgorithmException {
// 生成RSA密钥对
KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance("RSA");
keyPairGenerator.initialize(2048); // 设置密钥长度为2048位
KeyPair keyPair = keyPairGenerator.generateKeyPair();
// 获取公钥和私钥
PublicKey publicKey = keyPair.getPublic();
PrivateKey privateKey = keyPair.getPrivate();
// 输出公钥和私钥
System.out.println("Public Key: " + publicKey);
System.out.println("Private Key: " + privateKey);
}
}
```
注意:该示例代码只是演示如何生成RSA密钥对,实际使用中还需要进行密钥的存储和管理。
阅读全文