2014-09-25 31 views
2

我正在嘗試使用RSA公鑰加密通過網絡加密AES + CBC密鑰,但是我無法找到合適的工具或設置以便達到我的目標。RSA加密+ Objective-C使用變換/安全框架

我一直在研究Transforms API,它完全能夠使用RSA來簽署/驗證數據,但迄今一直無法弄清楚如何利用它來加密自身。

因此,我的問題如下:我是否堅持使用libcrypto/OpenSSL,或者正在嘗試使用API​​來實現這個目標?目標是使用`SecEncryptTransformCreate'等來使用RSA而不是AES /對稱加密。

回答

1

根據API,SecEncryptTransformCreate似乎同時支持PKCS#1(v1.5,儘管它沒有說)和OAEP填充。我也看到了一些樣本(更安全)OAEP padding

同樣,API似乎沒有在任何地方指定RSA,但是PKCS#1填充和OAEP填充are RSA specific encryption schemes

因此,你似乎在尋找correct API使用。請注意,要加密較大量的純文本,您應該使用混合加密(AES和RSA)。