用于c++和java的Diffie-Hellman库
Diffie-Hellman Library for c++ and java
我想在c++应用程序和android应用程序之间交换公钥。我决定使用Diffie-Hellman。在C++方面,这个库看起来很有希望用C++生成密钥。现在我正在寻找一个java的实现,以在android智能手机上生成密钥。
在c++方面,你建议使用哪些库?最后,我想通过UDP将公钥作为字符串共享。
关于的种类
很久以前,我在C++中使用了Crypto++,它对我来说很好,并且支持许多不同的算法。
http://www.cryptopp.com/
对于android,KeyAgreement类可以在一些JavaVM上使用,它用String初始化以选择算法。你可以试着用"DiffieHellman"实例化它,看看你是否得到了一个实例。
根据Java7文档,http://docs.oracle.com/javase/7/docs/api/javax/crypto/KeyAgreement.html-"Java平台的每个实现都需要支持以下标准KeyAgreement算法:DiffieHellman"
测试它,看看它是否包括达尔维克。
相关文章:
- 在java中解决这段代码时面临循环中的问题
- 尝试用java代码编译和运行c++代码
- 在这种情况下,java对象是否可以调用本机函数
- 在java中读取c++字节的位字段
- 为什么C++对链表中的下一个节点使用指针,而像 C# 或 Java 这样的语言只使用类 Node 的名称?
- 使用已使用 java 编码的 openssl 解码数据
- SWIG Java 在使用 -DSWIGWORDSIZE64 时将int64_t转换为 jlong
- Android Java USB for native cpp
- 在由Sublime文本3编译后在cmd上显示Java程序输出
- C++ equivalent to Java Map getOrDefault?
- C++ 中的 Java 样式枚举
- 是否有技术原因阻止 Java 中的 final C++ 像 const 一样严格?
- 加密在 Windows、C++ 和 Java 中传输中的数据
- Java从C++回调到C++回调
- 无法得出Diffie Hellman在C++年与OpenSSL共享的秘密
- Wincrypt Diffie Hellman error
- 加密 和Python之间的Diffie-Hellman密钥交换
- 如何处理MinGM32位加密编译器中的128位变量(Diffie-Hellman算法)
- Diffie-Hellman密钥交换的C GMP随机数生成
- 用于c++和java的Diffie-Hellman库