java生成RSA公私鑰字串,簡單易懂
阿新 • • 發佈:2018-12-28
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()));