Chemistry Reference and  Research
           
 
Periodic Table
- standard table
- large table
 
Chemical Elements
- by name
- by symbol
- by atomic number
 
Chemical Properties
 
Chemical Reactions
 
Organic Chemistry
 
Branches of Chemistry
Analytical chemistry
Biochemistry
Computational Chemistry
Electrochemistry
Environmental chemistry
Geochemistry
Inorganic chemistry
Materials science
Medicinal chemistry
Nuclear chemistry
Organic chemistry
Pharmacology
Physical chemistry
Polymer chemistry
Supramolecular Chemistry
Thermochemistry

Decisional Diffie-Hellman assumption

The decisional Diffie-Hellman (DDH) assumption is the assumption that a certain computational problem within a cyclic group is hard.

Consider a cyclic group G of order q. The DDH assumption states that, given (g,ga,gb) for a randomly-chosen generator g and random a,b \in \{0, \ldots, q-1\}, the value gab "looks like" a perfectly random element of G.

This intuitive notion is formally stated by saying that the following two ensembles are computationally indistinguishable :

  • (g,ga,gb,gab), where g,a,b are chosen at random as described above (this input is called a "DDH tuple");
  • (g,ga,gb,gc), where g,a,b are chosen at random and c is chosen at random from \{0, \ldots, q-1\}.

Note that, in the second ensemble, the value gc is a random element of G (independent of g, and of course ga,gb) because g is a generator.

The semantic security of ElGamal encryption is equivalent to the DDH assumption.

The DDH assumption is related to the discrete log assumption. If taking discrete logs in G were easy, then the DDH assumption would be false: given (g,ga,gb,z), one could efficiently decide whether z = gab in the following way:

  • compute a by taking the discrete log of ga;
  • compute gab by exponentiation: gab = (gb)a;
  • compare gab to z.

It is believed that DDH is a stronger assumption than discrete log, in the following sense: there are groups for which detecting DDH tuples is easy, but computing discrete logs is believed to be hard.

The DDH assumption is also related to the computational Diffie-Hellman assumption (CDH). If computing gab from (g,ga,gb) were easy, then one could detect DDH tuples in a manner similar to the above algorithm. It is believed that DDH is a stronger assumption than CDH: there are groups for which detecting DDH tuples is easy, but computing the Diffie-Hellman value gab is believed to be hard.

The problem of detecting DDH tuples is random self-reducible , meaning, roughly, that if it is hard for even a small fraction of inputs, it is hard for almost all inputs; if it is easy for even a small fraction of inputs, it is easy for almost all inputs.

References

  • Dan Boneh, The Decision Diffie-Hellman Problem, ANTS 1998, pp48–63 [1].
01-04-2007 01:16:19
The contents of this article are licensed from Wikipedia.org under the GNU Free Documentation License. How to see transparent copy