我已经搜索了很多关于我的任务,比如,
我正在通过使用 RSA/ECB/PKCS1Padding 从后端加密的 XML 获取数据,他们给了我一个文件名 “publickey.der”。根据他们的说法,这是公钥,您需要使用此 key 进行解密。
说真的,我不知道如何使用这个公钥在 Objective C 上解密。
请指导我需要使用哪个框架或库或 sdk,或者谁有这方面的示例代码。我只指望你们。
期待您的回复
再次感谢您
最佳答案
Public keys are used for encryption, private keys are used for decryption .您必须先纠正此问题。
此外,RSA/ECB/PKCS1Padding 并不常见,当您想对大量数据进行 rsa 加密时,通常您会使用 rsa 加密 aes key ,然后使用 aes 加密您的数据。
基本上,要在 java 之外执行此 RSA/ECB 解密,它将是手动的,并且您将必须按 block 大小( key 大小)分解密文,然后在不填充的情况下解密每个 block ,直到最后一个带有填充的 block ,这就是您获得欧洲央行的方式。
这并不理想,结合他们为您提供公钥并告诉您解密,这表明向您提供数据的人需要解决他们的加密问题。
关于iphone - iPhone上的RSA/ECB/PKCS1Padding解密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15568952/