java生成RSA公私钥字符串,简单易懂

java生成RSA公私钥字符串,简单易懂

 

解决方法:

1.下载bcprov-jdk16-140.jar包,参考:http://www.yayihouse.com/yayishuwu/chapter/1537

2.java代码

KeyPairGenerator keyPairGenerator = KeyPairGenerator

.getInstance("RSA");

keyPairGenerator.initialize(2048);

KeyPair keyPair = keyPairGenerator.generateKeyPair();

RSAPublicKey publicKey = (RSAPublicKey) keyPair.getPublic();

RSAPrivateKey privateKey = (RSAPrivateKey) keyPair.getPrivate();

System.out.println("公钥:"+new BASE64Encoder().encodeBuffer(publicKey.getEncoded()));

System.out.println("私钥:"+new BASE64Encoder().encodeBuffer(privateKey.getEncoded()));

上一篇:Openssl生成RSA公私钥以及将公钥转换成C#支持的格式


下一篇:OpenSSL生成RSA公私钥(java)