首页Diffie-Hellman密钥交换

Diffie-Hellman密钥交换

在线Diffie-Hellman密钥交换工具,支持ECDH与X25519密钥协商、双方公钥交换和共享密钥验证,适用于TLS教学演示、安全通信联调与密码学学习场景

Diffie-Hellman 密钥交换原理

Alice 与 Bob 各自生成密钥对,交换公钥后分别计算共享密钥。在不安全信道中,窃听者即使看到公钥也无法直接还原共享密钥。

算法配置

派生长度会影响最终共享密钥输出长度。

Alice (甲方)

(生成密钥对后显示)
(生成密钥对后显示)

Bob (乙方)

(生成密钥对后显示)
(生成密钥对后显示)

快速演示(自动模式)

点击下方按钮自动完成完整密钥交换流程。



说明文档

该工具用于演示 Diffie-Hellman(含 ECDH)密钥交换流程,模拟 Alice 与 Bob 在公开信道下协商共享密钥。

主要功能

  • 支持多种 DH/ECDH 算法选项
  • 分角色生成公私钥并交换公钥
  • 计算双方共享密钥并自动比对一致性
  • 提供自动演示流程

使用步骤

  1. 选择算法与派生密钥长度。
  2. 分别为 Alice/Bob 生成密钥对。
  3. 交换双方公钥并填入对端公钥输入框。
  4. 分别计算共享密钥并校验是否一致。

适用场景

  • 密钥协商原理教学
  • ECDH 联调与测试
  • 安全协议入门演示

注意事项

  • DH 仅完成共享密钥协商,不负责身份认证。
  • 实际生产需要配合证书或签名机制防中间人攻击。
  • 参数与算法双方必须一致,否则无法得到相同密钥。