Hypothèse décisionnelle de Diffie-Hellman
L'hypothèse décisionnelle de Diffie-Hellman (abrégé l'hypothèse DDH de l'anglais decisional Diffie–Hellman) est une hypothèse calculatoire à propos d'un problème impliquant la difficulté calculatoire du calcul du logarithme discret dans les groupes cycliques. Il est utilisé comme hypothèse de base dans les preuves de la sécurité de nombreux protocoles cryptographiques, notamment le cryptosystème de ElGamal et le cryptosystème de Cramer-Shoup.
Pour les articles homonymes, voir DDH.
Définition
Soit un groupe (noté multiplicativement) cyclique d'ordre , et un générateur de . L'hypothèse décisionnelle de Diffie-Hellman énonce que pour et avec choisis uniformément et indépendamment, la valeur « ressemble » à un élément aléatoire de .
Cette notion intuitive est formellement énoncée en considérant les deux distributions de probabilité suivantes comme étant calculatoirement indistinguables (avec comme paramètre de sécurité, ) :
- , avec et choisis uniformément et indépendamment dans .
- , avec choisis uniformément et indépendamment dans .
Les 3-uplets du premier genre sont souvent appelés triplés DDH ou tuples DDH.
Relation avec les autres hypothèses
L'hypothèse décisionnelle de Diffie-Hellman est en lien avec l'hypothèse du logarithme discret. S'il était possible de calculer rapidement les logarithmes discrets dans , alors l'hypothèse de Diffie-Hellman ne serait pas définie dans . Si on a , n'importe qui pourrait déterminer efficacement en prenant le premier discret de puis comparer avec .
L'hypothèse décisionnelle de Diffie-Hellman est considérée comme une hypothèse plus forte que le logarithme discret. L'hypothèse est plus forte puisque s'il était possible de résoudre le logarithme discret dans le groupe , alors il serait aisé de résoudre l'hypothèse de décision de Diffie-Hellmann. Par conséquent, si l'hypothèse DDH tient, alors la difficulté du logarithme discret tient aussi. Ainsi, avoir l'hypothèse de Diffie-Hellman qui tient sur un groupe est une condition nécessaire plus restrictive.
L'hypothèse DDH est également liée a sa variante calculatoire CDH (pour Computational Diffie-Hellman). S'il était possible de calculer efficacement à partir de , alors n'importe qui pourrait facilement distinguer les deux distributions de probabilité énoncées ci-dessus, il lui suffirait de calculer et de le comparer au troisième terme du triplet. De la même manière qu'énoncé précédemment, l'hypothèse DDH est considérée comme hypothèse plus forte que l'hypothèse calculatoire de Diffie-Hellman. Et même strictement plus forte puisqu'il existe des groupes où DDH est facile, mais sa variante calculatoire ne l'est pas[1]. Cette séparation stricte implique aussi la séparation stricte entre DDH et le logarithme discret, puisque CDH est aussi une hypothèse plus forte que le problème du logarithme discret.
Autres propriétés
Le problème de la détection des tuples DDH est l'auto-réductibilité aléatoire (random self-reducibility en anglais), signifiant en substance que s'il est compliqué, même pour une petite fraction des entrées, il est difficile pour presque toutes les sorties; s'il est facile même pour une fraction des entrées, il est facile pour presque toutes les sorties.
Cette auto-réductibilité aléatoire se prouve ainsi : étant donnés tirés aléatoirement, et un triplet DDH, alors est lui-même un triplet DDH.
Notes et références
Annexes
Bibliographie
- [Boneh 1998] (en) Dan Boneh, « The Decision Diffie-Hellmann Problem », ANTS, lNCS, (DOI 10.1007/BFb0054851)
- [Menezes, van Oorschot et Vanstone 1996] (en) Alfred J. Menezes, Paul C. van Oorschot et Scott A. Vanstone, Handbook of Applied Cryptography, Boca Raton, CRC Press, , 780 p. (ISBN 0-8493-8523-7, lire en ligne [PDF]), « Chapitre 3.7 The Diffie-Hellman problem »
- [Joux et Nguyen 2003] (en) Antoine Joux et Kim Nguyen, « Separating Decision Diffie–Hellman from Computational Diffie–Hellman in Cryptographic Groups », Journal of Cryptology, vol. 16, no 4, , p. 239−247 (DOI 10.1007/s00145-003-0052-4)
Articles connexes
Liens externes
- (en) « What is the relation between Discrete Log, Computational Diffie-Hellman and Decisional Diffie-Hellman? », sur StackExchange (consulté le )
- Portail de la cryptologie
- Portail des mathématiques