“公钥加密支持开放网络中的密钥封装、混合加密和多接收者通信。CPA 与 CCA定义机密性强度;对称加密及认证模式承担高吞吐数据面,数字签名承担认证,Diffie–Hellman则提供另一种共享…”
形式陈述 ​
在由安全参数
直觉
Diffie–Hellman 让双方公开交换各自的一次幂
例子与边界
有限域乘法群和椭圆曲线群都可实例化。群参数必须避免小子群和无效点攻击,临时指数应随机并保密。静态 DH、临时 DH 和混合协议提供不同前向保密与认证性质。离散对数、CDH 与 DDH 是不同任务;尤其带高效配对的群可能让 DDH 易判而 CDH 仍被假设困难。
在模
小群只是演示,毫无安全性。未验证群元素可能遭小子群攻击;静态密钥、临时密钥和签名绑定决定认证与前向保密属性。共享群元素不应直接当作多个用途的密钥。
推论与应用
Diffie–Hellman 是 公钥密码 体系的重要密钥协商原语,也是 TLS、SSH、Signal 等协议的基础构件,安全证明常使用 计算安全 假设。与 数字签名 或预共享认证结合可阻止中间人,TLS 等协议采用临时椭圆曲线 DH 获得前向保密。
参考资料
- Whitfield Diffie and Martin E. Hellman, New Directions in Cryptography, IEEE Transactions on Information Theory 22(6), 1976,pp. 644–654。
- Jonathan Katz and Yehuda Lindell, Introduction to Modern Cryptography, 3rd ed., CRC Press, 2020,Chs. 2–12。