Sil*_*vae 7 php encryption aes ios
我一直无法使用AES加密尝试在PHP和我的iOS应用程序之间进行通信.
到目前为止,我已经考虑了两种实现方法.第一个是使用OpenSSL.
在iOS方面,我实现了一种模仿这里显示的代码的方法:http://saju.net.in/code/misc/openssl_aes.c.txt.
在PHP方面,我使用生成的密钥和IV(来自iPhone)并将其用作PHP openssl加密的输入.
结果在输出方面有所不同......
我也考虑过:http://iphonedevelopment.blogspot.com/2009/02/strong-encryption-for-cocoa-cocoa-touch.html
但是这个帖子:iOS和PHP之间的AESCrypt解密让我震惊.
该项目并不局限于AES,它看起来像一个强大的加密算法,实现起来并不难.
我的基本问题是:实现可以轻松用于iOS和PHP之间通信的良好加密算法的最简单方法是什么?
正如评论中所述,使用 HTTPS 可能是最简单的。
我曾经设置过一个 iPhone 应用程序,该应用程序必须通过 HTTPS 与 PHP 后端进行通信,并花了很多时间试图找出 iPhone 不接受加密连接的原因。
事实证明,它不起作用,因为我在服务器端使用自签名证书。从证书颁发机构购买 SSL 证书解决了所有问题。
在没有公司或扩展验证的情况下验证单个域名的 SSL 证书非常便宜,所以我建议您尝试一下!