2012-03-21 34 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