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