我的 iOS 应用程序从主服务器发送和接收消息。我希望对这些消息进行加密。你如何在 iOS6 上加密解密 AES-256 字符串?是否有“本地”解决方案?
最佳答案
OpenSSL 并未与 iOS 捆绑在一起,但您仍然可以自行编译并将其链接到您的应用程序中。您还可以使用通用加密。
OpenSSL 未捆绑的原因是因为在不破坏与依赖于旧版本的应用程序的兼容性的情况下升级 OpenSSL 的系统版本是不可能的。
您不应“使用 AES-256”来加密您的消息,因为 AES-256 只是一种密码,它不会使您的消息安全。您应该使用更高级别的工具,例如 SSL 或 TLS。可以这样想:AES-256 就像一 block 砖头。你想要房子。房子是安全的,你可以用砖头盖房子。拥有一 block 砖头并不能让你安全。使用 AES-256 不会使您的协议(protocol)安全。
关于ios - iOS 6 是否支持 OpenSSL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16325378/