我已经搜索了很多关于我的任务,就像是,
我通过XML从后端使用 RSA / ECB / PKCS1Padding 加密数据,他们给了我一个文件名“publickey.der”。根据它们,这是公钥,您需要使用此密钥进行解密。
说真的,我对在Objective C上使用这个公钥进行解密没有任何想法。
请指导我需要使用哪个框架或库或sdk,或者任何人有任何示例代码。我只指望你们。
期待您的回复
再次感谢你
答案 0 :(得分:2)
Public keys are used for encryption, private keys are used for decryption。您必须首先纠正此问题。
RSA / ECB / PKCS1Padding也不常见,当你想要rsa加密大量数据时,通常用rsa加密aes密钥并用aes加密你的数据。
基本上,要在java之外执行此RSA / ECB解密,它将是手动的,并且您将不得不通过块大小(密钥大小)来破解密文,然后在没有填充的情况下解密每个块,直到带填充的最后一个块,这就是你如何获得ECB。
这并不理想,结合他们为您提供公钥并告诉您解密,建议无论谁给您提供数据都需要修复加密问题。