要求是,将有两个设备(alice和bob)使用diffie hellman生成公钥和私钥。公钥将在两个设备(alice和bob)之间交换,并使用其私钥生成一个私钥。
这是针对iOS的,无论是在Objective C还是Swift中。我已经尝试过raorafat(GitHub代码)和其他源代码;但是,并没有真正满足我的要求。
如果我与服务器共享公共密钥,服务器将如何处理我的公共密钥以生成对称密钥。
答案 0 :(得分:0)
您可以使用Swift的Apple的CommonCrypto库。有关使用CCDH的示例,请参见https://opensource.apple.com/source/CommonCrypto/CommonCrypto-60118.50.1/test/CommonCrypto/CommonDHtest.c.auto.html
您可以使用
导入import CommonCrypto
在您的Swift项目中。