Decisional Diffie-Hellman
The Decisional Diffie-Hellman (DDH) is a central assumption in cryptography, and one of the first used to construct key exchange DH76.
Assumption
Informally, the DDH assumption concerns a cyclic group and a generator . The assumption is that given any group elements and (where and were chosen uniformly and independently from ), the group element “looks like” a random element in .
Formally, consider a family of cyclic groups . Define the DDH-advantage of an adversary as where is the generator for and , , and are selected uniformly at random from the set .
We say that DDH is hard for some group family if there exists a negligible function such that for all efficient adversaries,
Variations
In the above definition, we implicitly assume that has a fixed generator. However, BMZ19 has explored technical differences between this model and one where is selected among many random generators.
Related results
- In the Generic Group Model, , where is the number of queries that issues — Shoup97
Attacks
- TODO — baby step, giant step
- TODO — DH is easy in certain groups