RSA在iOS中加密,在node.js中解密

时间:2014-02-10 11:02:34

标签: ios node.js rsa

我使用https://github.com/xjunior/XRSA(请参阅:http://blog.iamzsx.me/show.html?id=155002)库来加密iOS中的数据, 但加密数据不能在node.js中解密,也不能用ursa lib和crypto.createDecipher方法解密。

公钥是格式化的,私钥的标题类似于:

-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,5B61CF6591CD5C11

在使用XRSA lib的iOS中,信息以这种方式加密:

XRSA *rsa = [[XRSA alloc] initWithPublicKey:@"some path"];

NSString* lEncrypted = [rsa encryptToString:@"text needed to be encrypted"];

然后使用URSA nodejs模块返回:

return encodeBuffer(rsa.privateDecrypt(buf, padding), outEncoding);
                        ^
Error: error:0407A079:rsa routines:RSA_padding_check_PKCS1_OAEP:oaep decoding error

是否可以在node.js中使用这种私钥来解密某些内容?

0 个答案:

没有答案