0

我已经搜索了很多关于我的任务的内容,例如,

我正在通过 XML 获取数据,该 XML 使用后端的RSA/ECB/PKCS1Padding进行加密,他们给了我一个文件名“publickey.der”。根据他们的说法,这是公钥,您需要使用此密钥进行解密。

说真的,我不知道在Objective C上使用这个公钥解密。

请指导我需要使用哪个框架或库或 sdk,或者任何人有任何示例代码。我只指望你们。

期待您的回复

再一次感谢你

4

1 回答 1

2

公钥用于加密,私钥用于解密。你必须先纠正这个问题。

RSA/ECB/PKCS1Padding 也不常见,当你想对大量数据进行 rsa 加密时,通常你用 rsa 加密 aes 密钥,然后用 aes 加密你的数据。

基本上,要在 java 之外进行这个 RSA/ECB 解密,它将是手动的,你将不得不通过你的块大小(密钥大小)来分解你的密文,然后在没有填充的情况下解密每个块,直到最后用填充阻塞,这就是你得到欧洲央行的方式。

这并不理想,再加上他们为您提供公钥并告诉您解密,这表明向您提供数据的人需要修复他们的加密问题。

于 2013-03-22T12:47:22.153 回答