5

这是我在这里的第一个问题,就像我从其他问题中找到所有解决方法一样。

这个问题很简短:有谁知道是否有适用于 iOS 的 Diffie-Hellman 实现?我的意思是......这个想法是在 2 个设备(一个是 iOS,另一个是 java web 服务)之间共享一个密钥,我认为最好的想法应该是这种方法。

如果没有,有人可以建议我另一种选择吗?

我不是高级开发人员,这就是为什么我要为此检查框架的原因。

提前谢谢大家!

4

5 回答 5

4

Apple 在 iOS 中实现了 Diffie-Hellman 作为Secure Transport的一部分。这是安全传输参考

我在一个非常古老的问题上发布了这个答案,因为它仍然相关,并且其他问题可能与这个问题相关。提高此问题的完整性可能有助于回答较新的问题。

于 2016-07-05T11:31:59.007 回答
1

一个快速的谷歌给出;

http://www.chilkatsoft.com/dh-objc.asp

真的应该考虑只使用 SSL,而不是发明你自己的安全协议。

于 2012-01-09T12:57:25.250 回答
0

您可以将 openssl 作为静态库包含在您的应用项目中并使用其Diffie-Hellman函数。正如 Joachim 所说,如果您要与 Web 服务通信,最简单和最好的方法是使用 SSL。

于 2012-05-12T13:15:02.010 回答
0

在 github 中有一个适用于 iOS 的 Diffie-Hellman 实现。你可以使用它。 https://github.com/benjholla/Diffie-Hellman-iOS 您也可以将 openssl 与 ios 一起使用。考虑到 openssl 是一个经过验证的库,最好使用 openssl 来实现此目的。

于 2013-09-08T13:00:05.970 回答
-1

在 github 上有一个 iOS SWIFT-4 的 Diffie-Hellman 实现,带有完整的示例代码。你可以使用它。https://github.com/raoarafat/DeffieHelmanKeyExchange-Swift。只需下载并使用它。

与 SWIFT-4 兼容。

享受...

于 2017-12-12T04:30:53.157 回答