1. 程式人生 > >java生成RSA公私鑰字串,簡單易懂

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