适用于c ++和java的Diffie-Hellman库

时间:2013-08-09 09:24:06

标签: java android c++ diffie-hellman

我想在c ++应用程序和android应用程序之间交换公钥。 我决定使用Diffie-Hellman。在C ++端this库看起来很有希望用c ++生成密钥。现在我正在寻找java的实现,以生成Android智能手机上的键。

你会建议哪些库,c ++方面? 最后,我想通过UDP将公钥作为字符串共享。

亲切的问候

1 个答案:

答案 0 :(得分:2)

很久以前我使用Crypto ++作为C ++,它对我很有用,并支持许多不同的算法。

http://www.cryptopp.com/

对于android,可以在某些JavaVM上使用KeyAgreement类,使用String初始化它以选择算法。您可以尝试使用“DiffieHellman”对其进行实例化,看看是否有实例。

根据Java7文档,http://docs.oracle.com/javase/7/docs/api/javax/crypto/KeyAgreement.html - “ Java平台的每个实现都需要支持以下标准KeyAgreement算法: DiffieHellman

测试它,看看它是否包括dalvik。