iOS 6是否支持OpenSSL?

Leo*_*tik 2 security objective-c ios

我的iOS应用程序从主服务器发送和接收消息.我想要加密这些消息.如何在iOS6上加密 - 解密AES-256字符串?有"原生"解决方案吗?

Die*_*Epp 6

OpenSSL不与iOS捆绑在一起,但您仍然可以自己编译并将其链接到您的应用程序中.您也可以使用Common Crypto.

未绑定OpenSSL的原因是因为在不破坏与依赖于旧版本的应用程序的兼容性的情况下,无法升级系统版本的OpenSSL.

你不应该"使用AES-256",因为AES-256仅仅是一个密码来加密邮件,但这不是让你的信息安全.您应该使用更高级别的工具,如SSL或TLS.可以这样想:AES-256就像一块砖.你想要一所房子.房子是安全的,你可以用砖建造房屋.拥有一块砖不会让你安全.使用AES-256不会使您的协议安全.