加载并使用PKCS#8私钥

时间:2015-05-12 17:20:30

标签: ios rsa private-key

我目前正在使用以下代码块在Java REST Server中生成并保存一对密钥RSA密钥:

        keyPairGenerator = KeyPairGenerator.getInstance("RSA");

        keyPairGenerator.initialize(2048);
        KeyPair keyPair = keyPairGenerator.genKeyPair();

        publicKey=keyPair.getPublic();
        publicKeyBase64 = Base64.encodeBase64String(publicKey.getEncoded()) ;

        PrivateKey privateKey = keyPair.getPrivate();
        privateKeyBase64 =  Base64.encodeBase64String(privateKey.getEncoded());

现在我想使用相同的私钥来解密使用iOS客户端从服务器返回的另一个信息。据我所知,iOS不提供对RSA加密的强大原生支持。如何使用此私钥解密信息,假设我当前将密钥编码为PKCS#8 Base64字符串(如变量privateKeyBase64中的变量)?

谢谢!

0 个答案:

没有答案