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()));

 

posted on 2018-12-28 15:40  我是司  阅读(5130)  评论(0编辑  收藏  举报

导航