繁体   English   中英

在iOS Swift / Objective C中实现Diffie Hellman生成公钥和私钥的方式有哪些?(Chilkat除外)

[英]What are the ways to implement Diffie Hellman to generate public and private key in iOS swift/Objective C?(Other than Chilkat)

要求是,将有两个设备(alice和bob)使用diffie hellman生成公钥和私钥。 公钥将在两个设备(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项目中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM