使用iOS和PHP加密和解密

时间:2011-07-22 21:08:00

标签: php ios encryption

我有一个iOS应用程序,计划了一些额外的应用程序,为用户存储特定数据。我正在计划在Apache Web服务器下编写PHP同步服务器,以允许用户创建帐户并在多个设备之间同步数据。我没有在我的网站主机上设置SSL,所以我正在寻找一种在同步过程中加密/解密数据的内置方法。

由于mcrypt,PHP端的加密/解密将非常简单。但我还没有找到在iOS端进行加密/解密的最佳方法。我发现有些人使用过开源或自定义加密方法,但Apple API中是否有一些提供加密/解密数据的简单方法?

1 个答案:

答案 0 :(得分:0)

这么多问题我不知道从哪里开始。

设备A(已​​更改为同步) 网络服务器(你已经有了这个) 设备B(需要从A更改) 设备C(需要从A更改)

[1]加密会根据您发送的内容而变化。

[2]您是否希望将数据从Device A加密到Device B和C?或者将数据从A加密到Web服务器是否足够?

如果您需要端到端加密(A到B,C),那么您需要使用对称加密,其中密钥在所有3个设备之间共享,而不是网络服务器。如果您希望仅将数据加密到网络服务器,那么您应该使用SSL(它会更快)。

[3]您将如何管理这些加密密钥(假设您没有使用SSL)?

总的来说,这听起来并不安全,加密不是你“开启”或“插上”并最终获得安全环境的东西。也许您可以告诉我们您的总体目标是什么。