示例#1
0
 public static void main(String[] args) throws Exception {
   String source = "zxp";
   InputStream publicIS = new FileInputStream("C:\\rsa_public_key.pem");
   InputStream privateIS = new FileInputStream("C:\\pkcs8_rsa_private_key.pem");
   // PublicKey publicKey = RSAUtils.loadPublicKey(PUCLIC_KEY);
   PublicKey publicKey = RSAUtils.loadPublicKey(publicIS);
   // PrivateKey privateKey = RSAUtils.loadPrivateKey(PRIVATE_KEY);
   PrivateKey privateKey = RSAUtils.loadPrivateKey(privateIS);
   byte[] b1 = RSAUtils.encryptData(source.getBytes(), publicKey);
   System.out.println(">>>" + new String(RSAUtils.decryptData(b1, privateKey)));
 }