“证明通过一个游戏替换完成:把 $h^r=g^{xr}$ 换成独立均匀 $u\leftarrow G$。真实游戏与替换游戏的区分优势受DDH 优势界定;替换后 $m bu$ 对任意固定 $m…”
形式陈述 ​
令
其中每次先采样
概率包含群生成、全部指数和
第三项
能解CDH即可判定 DDH:由
直觉 ​
CDH 问“能否造出交叉项”,DDH 问“给出的第三项是不是交叉项”。判定任务通常更弱:攻击者无需知道
这种“像随机”的结论只针对指定群中的 tuple 分布。它不是说
例子与边界 ​
ElGamal 的标准 IND-CPA 证明说明 DDH 如何服务于加密。公钥为
双线性配对展示 DDH 可失败的群。若存在高效非退化映射
真实 tuple 恒通过,独立随机第三项只以约
“某条椭圆曲线上的 DDH”也不够精确。同一曲线可能含多个子群,外部配对、扭曲映射或可高效计算的字符会改变判定难度。若实现不验证收到的点属于预期素数阶子群,攻击者面对的便不是定义中的分布,理论假设无法替代参数与成员验证。
DDH 是经典 PPT 假设。允许量子对手时,Shor 算法可恢复指数并以压倒性优势判定 tuple;允许预处理、辅助输入或多实例相关采样时,也应在实验中明确这些能力,而不是默认由单实例定义覆盖。
推论与应用 ​
DDH 把群上的代数困难转成分布不可区分语言,常用于证明 ElGamal、匿名化协议、承诺与伪随机构造的计算安全。一个归约应给出从方案判别器到 DDH 判别器的接口模拟和优势等式或损失,而不能只说方案“基于 DH”。
假设的适用性高度依赖群选择。需要配对功能的协议往往在某个源群中接受 DDH 容易,并改用 SXDH、XDH 或其他群别假设;普通 DH 系统则倾向选择没有已知高效 DDH 测试的素数阶群。每种替代假设都必须重新写清群、对手能力、实验分布和优势,不能把缩写视为可互换标签。
参考资料
- Dan Boneh, “The Decision Diffie–Hellman Problem,” ANTS III, LNCS 1423, 1998。
- Dan Boneh and Victor Shoup, A Graduate Course in Applied Cryptography, version 0.6, 2023,DDH and ElGamal security。
- Antoine Joux, “A One Round Protocol for Tripartite Diffie–Hellman,” ANTS IV, 2000,bilinear maps and decisional structure。