Diffie-Helman Assumptions
Decisional Diffie-Helman Assumption (DDH)
The Decisional Diffie-Helman (DDH) assumption in a cyclic group with generator states that, given and for , chosen uniformly and independently from , the value is computationally indistinguishable from a random group element. Formally, the assumption is that the following two distributions cannot be distinguished, except for negligible advantage over random guessing, by any efficient algorithm:
where and are chosen uniformly at random from and from .
where , , and are chosen uniformly at random from and from .
If we assume the DDH problem is infeasible to solve in , we call a DDH-secure group.
Computational Diffie-Helman Assumption (CDH)
The Computational Diffie-Helman (CDH) assumption in a cyclic group with generator states that, given , , and , no efficient algorithm can compute . If this is the case for , we call a CDH-secure group.
Several variations and special cases of CDH exist. For example, the square Computational Diffie–Hellman Assumption assumes that, given and , it is computationally hard to compute . The inverse Computational Diffie–Hellman Assumption assumes that, given and , it is computationally hard to compute .
Relations
DDH is a stronger assumption than CDH in the sense that if one can compute given , and , then one can also solve the DDH problem of distinguishing from for random . Given a tuple , one simply computes and outputs "yes" if and only if . There are groups in which CDH is believed to hold but DDH does not.
The DDH assumption is a stronger assumption than hardness of the Discrete Logarithm problem. If one could compute discrete logarithms efficiently in , then one could break the DDH assumption in that group: given as input a triple of group elements , one could compute the discrete logarithms of in base , and check whether , outputting "yes" if so. This algorithm would always output "yes" under draws from the first distribution above, and output "yes" with probability just under draws from the second distribution. There are groups in which the DDH assumption is false, yet the discrete logarithm problem is nonetheless believed to be hard.
Last updated