iPhone 和 php 页面之间通过密钥交换进行加密

发布于 2024-11-08 01:06:04 字数 451 浏览 4 评论 0原文

我需要从我的 iPhone 应用程序向 php 页面发送数据以及从 php 页面发送数据,现在我有几个问题要第一次就正确,并获得最佳结果:)

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

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

[[NSString alloc] initWithContentsOfURL:url];

或者选项 2:将 NSURLConnection 与委托一起使用?

然后我们有加密部分。我用谷歌搜索了一下,但还没有找到那么多。我需要能够在两侧进行加密和解密(在 iPhone 应用程序和 php 页面上)。什么加密最适合这个?有没有好的加密的实现?

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

I need to send data to and from a php-page from my iPhone application and now I have a couple of questions to get it right the first time, and the best result:)

Lets start with the transfer of data.
Which is the best way to get the data from a php-page?

Option 1: Use NSString in a background thread

[[NSString alloc] initWithContentsOfURL:url];

Or Option 2: Use NSURLConnection with delegates?

Then we have the encryption part. I have google a little bit but haven't found so much. I need to be able to encrypt and decrypt on both sides (both in the iPhone app and on the php-page). What encryption is best for this? Are there any implementations of any good encryption?

And last, for key-exchange. I thinking of using diffie-hellman, which "require" large prime-numbers. Are there any easy way to generate such thing (on both the iPhone and the php-page)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅唱々樱花落 2024-11-15 01:06:04

您考虑过使用 HTTPS 吗? SSL/TLS 似乎在加密、密钥交换等方面符合您的需求。在此之上的 HTTP 将使您将数据传输到 PHP 页面。

Have you considered using HTTPS? SSL/TLS seems to match what you're looking for in terms of encryption, key exchange, etc. HTTP on top of this will get you to transfer data to the PHP page.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文