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

Posted 我是司

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()));

 

以上是关于java生成RSA公私钥字符串,简单易懂的主要内容,如果未能解决你的问题,请参考以下文章

JAVA RSA加密公私钥

php中rsa生成公私钥和加解密

Java中使用OpenSSL生成的RSA公私钥进行数据加解密

OpenSSL生成公私钥

linux命令生成公私钥

RSA 非对称加解密 公私钥的生成