iphone - iPhone上的RSA/ECB/PKCS1Padding解密

标签 iphone ios objective-c cryptography rsa

我已经搜索了很多关于我的任务,比如,

我正在通过使用 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/

相关文章:

ios - 了解 numberForPlot : and numberOfRecordsForPlot: Core Plot

objective-c - 为什么自动完成在 xcode 中新创建的协议(protocol)头文件中不起作用?

ios - 当我的 ViewController 被导航时,AFURLSessionManager 应用程序崩溃了

iphone - iOS6 界面方向改变时更新 View

ios - NSHTMLTextDocumentType 未显示在分页 VC 的属性 TextView 中

ios - 如何在 iOS 8 中正确确定 Today 扩展的左边距?

objective-c - 当 AXIsProcessTrusted() 为真时,重新启动 OS X 应用程序以执行 CGEventTapCreate()

iphone - NSMutableArray insertObject 在随机索引

iPhone 没有完全重复背景图片

javascript - 您如何获得 API Key 以访问服务预授权?