java - 在 java 中实现完整的 Diffie-Hellman key 交换加密

标签 java encryption diffie-hellman

我有一个使用套接字发送和接收数据的聊天程序。现在,我想使用 Diffie-Hellman key 交换系统通过套接字加密数据传输。 最简单的方法是什么?

最佳答案

What is the easiest way to do that?

使用JSSE并配置使用 Diffie Hellman。
JSSE 是 Java 对 SSL 的套接字扩展。使用 SecureSocket 类提供与常规套接字相同的接口(interface)(因此您当前的代码不需要更改)但通过 SSL 操作,您可以在网络连接中实现加密。
您应该研究提供的链接以了解如何配置以执行您需要的操作。

关于java - 在 java 中实现完整的 Diffie-Hellman key 交换加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14589735/

相关文章:

java - 应用函数后在 Hibernate 中搜索属性

java - 如何为 f :selectItems? 中的枚举创建和使用通用 bean

c++ - C++ 中的 RSA 加密

javascript - 使用 JavaScript 解密 ApplePay token

java - 使用 Java 创建 Node.js 加密 key

encryption - Diffie-Hellman 代替 SSL?

c - LibCrypt 如何使用低级 api 获取我生成的公钥

java - Eclipse 中的 JPA 项目 : how to auto-generate entity classes from DB tables

java - 为什么我的代码有这个错误

mysql - 如何通过命令提示符对我的所有 mysql 表数据进行 des_加密?