在iPhone中加密数据的最佳选择是什么?
我想通过网络发送加密密钥。请建议。
答案 0 :(得分:2)
除非您对加密使用SSL / HTTPS有充分的了解。它旨在通过网络安全地传输数据。
假设您通过HTTP连接Web服务器,然后在Web服务器上安装SSL证书,您就可以使用HTTPS。您需要在代码中执行的操作就是将网址从http://
更改为https://
。
如果您需要添加额外的安全层,我建议您查看CommonCryptor库并使用CCCryptorCreate
/ CCCryptorUpdate
/ CCCryptorFinal
方法。< / p>
答案 1 :(得分:1)
与Mac OS X不同,iPhone没有包含openSSL。如果需要,您可以编译并添加它,但HTTPS更容易。
如果您使用套接字连接,则可以使用TLS。
答案 2 :(得分:0)
如果你想艰难前行,请检查this。您不必编写自定义算法来加密/解密数据。您可以尝试iOS中支持的加密/解密。