要求是,将存在两个使用diffie hellman生成公钥和私钥的设备(alice和bob)。公钥将在两个设备(alice和bob)之间交换,并使用其私钥生成一个私钥。

这适用于iOS,无论是在Objective C还是Swift中。我已经尝试过raorafat(GitHub代码)和其他源代码;但是,并没有为我的需求画出真正的解决方案。

如果我将公共密钥共享给服务器,则一件事是服务器将如何处理我的公共密钥以生成对称密钥。

最佳答案

您可以使用Swift的Apple的CommonCrypto库。有关使用CCDH的示例,请参见https://opensource.apple.com/source/CommonCrypto/CommonCrypto-60118.50.1/test/CommonCrypto/CommonDHtest.c.auto.html

您可以使用导入

import CommonCrypto


在您的Swift项目中。

关于ios - 在iOS Swift/Objective C中实现Diffie Hellman生成公钥和私钥的方式有哪些?(Chilkat除外),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56884666/

10-13 03:51