Cryptosystème ElGamal
Notions de sécurité
Cryptosystème ElGamal
Anca Nitulescu
Ecole Normale Supérieure, Paris
Cours 4
1/16 Anca Nitulescu [email protected] Introduction à la cryptographie
Cryptosystème ElGamal
Notions de sécurité
Déscription
Echange de clé Diffe-Hellman
Protocole ElGamal
ElGamal - Génération des clés
KG(`)=(pk,sk)
Soit un premier p et le groupe cyclique Z?
p
Soit g Z?
pun élément d’ordre q, un diviseur de (p1).
Soit une clé secrète sk =x.
Soit y =gx(mod p).
clé publique
pet g: paramètres publiques
pk =y=gx: clé publique
clé secrète
sk =x
exposant sécret
2/16 Anca Nitulescu [email protected] Introduction à la cryptographie
Cryptosystème ElGamal
Notions de sécurité
Déscription
Echange de clé Diffe-Hellman
Protocole ElGamal
ElGamal - Chiffrement
E(pk =y,M)=(C,D)
Pour un aléa ron calcule une paire (C,D)(le chiffré de M)
C=gr(mod p)
D=M·yr(mod p)
ElGamal - Déchiffrement
D(sk =x,(C,D)) = D·Cx(mod p).
Vérification
D·Cx=M yr(gr)x=M(gx)r(gr)x=M(mod p)
3/16 Anca Nitulescu [email protected] Introduction à la cryptographie
Cryptosystème ElGamal
Notions de sécurité
Déscription
Echange de clé Diffe-Hellman
Protocole ElGamal
ElGamal - Chiffrement
E(pk =y,M)=(C,D)
Pour un aléa ron calcule une paire (C,D)(le chiffré de M)
C=gr(mod p)
D=M·yr(mod p)
ElGamal - Déchiffrement
D(sk =x,(C,D)) = D·Cx(mod p).
Vérification
D·Cx=M yr(gr)x=M(gx)r(gr)x=M(mod p)
3/16 Anca Nitulescu [email protected] Introduction à la cryptographie
Cryptosystème ElGamal
Notions de sécurité
Déscription
Echange de clé Diffe-Hellman
Emploi de ElGamal
Avantages
Tous les utilisateurs peuvent utiliser le même groupe Z?
pet le
même g
Possibilité de techniques d’exponentiation rapide
Chiffrement randomisé nativement
Meilleure sécurité basique
Inconvénients
Augmentation de la taille du chiffré
Deux fois plus lent que RSA
4/16 Anca Nitulescu [email protected] Introduction à la cryptographie
1 / 17 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !