2012-03-21 35 views
0

我有公钥和加密的数据,我必须用公钥解密这些数据。由于数据在服务器端使用RSA进行加密,因此我必须在iPhone中使用RSA进行解密。我已经Google搜索,但没有得到任何好的解决方案。我经历了Apple提供的CryptoExercise,但仍然无法找到解决方案。 请家伙帮我实施这个解密。使用公钥的iPhone中的RSA解密

编辑:在服务器上,数据使用私钥加密。

+0

你有哪些RSA格式的数据? PKCS#1? PKCS#7? #12? – 2012-03-21 13:06:31

+0

它以PKCS#1格式。 – user1283329 2012-03-21 13:29:57

+0

通常,使用公钥进行加密,除非您将其作为数字签名的一部分进行。如果您担心数据的安全性,我会验证这是您想要的设置。 – Shadowman 2012-03-21 15:35:14

回答

0

首先,请参阅Chris Luke撰写的how to turn a PKCS1 into iOS's non-standard key form。然后您可以使用生成的SecKeyRefSecKeyDecrypt

+0

这不是您指出的PKCS#1。 PKCS#1在ASN.1中编码。请参阅http://tools.ietf.org/html/rfc3447#appendix-A.1.1。你需要重新修正你的问题,以清楚你所拥有的和你想要达到的目标的性质。它是验证还是解密?这是什么格式?你的问题与你的评论不符。 – 2012-03-29 14:14:03