iPhone和具有密钥交换的php页面之间的加密


Encrpytion between iPhone and a php page with Key exchange

我需要从我的iPhone应用程序向php页面发送数据,现在我有几个问题第一次就做对了,最好的结果:)

让我们从数据传输开始。从 php 页面获取数据的最佳方法是什么?

选项 1:在后台线程中使用 NSString

[[NSString alloc] initWithContentsOfURL:url];

或者选项 2:对委托使用 NSURL 连接?

然后我们有加密部分。我谷歌了一点,但没有找到这么多。我需要能够在两端加密和解密(在iPhone应用程序和php页面上)。什么加密最适合此?是否有任何良好加密的实现?

最后,用于密钥交换。我想使用diffie-hellman,它"需要"大的素数。有没有简单的方法来生成这样的东西(在iPhone和php页面上)?

您是否考虑过使用 HTTPS?SSL/TLS似乎与您在加密,密钥交换等方面正在寻找的内容相匹配.在此之上的HTTP将使您将数据传输到PHP页面。