我使用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中使用这种私钥来解密某些内容?