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.

Attacks

  • TODO — baby step, giant step
  • TODO — DH is easy in certain groups