0% ont trouvé ce document utile (0 vote)
418 vues12 pages

Algorithme El Gamal en Cryptographie

Le document présente l'algorithme El Gamal, un protocole de cryptographie asymétrique développé par Taher Elgamal en 1984, qui utilise le problème du logarithme discret. Il décrit le fonctionnement de l'algorithme, incluant la génération de clés, le chiffrement et le déchiffrement, ainsi que ses applications dans des systèmes embarqués. Les avantages et inconvénients de l'algorithme sont également abordés, soulignant sa sécurité et ses limitations en termes de performance.

Transféré par

Messelem Oussama
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
418 vues12 pages

Algorithme El Gamal en Cryptographie

Le document présente l'algorithme El Gamal, un protocole de cryptographie asymétrique développé par Taher Elgamal en 1984, qui utilise le problème du logarithme discret. Il décrit le fonctionnement de l'algorithme, incluant la génération de clés, le chiffrement et le déchiffrement, ainsi que ses applications dans des systèmes embarqués. Les avantages et inconvénients de l'algorithme sont également abordés, soulignant sa sécurité et ses limitations en termes de performance.

Transféré par

Messelem Oussama
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Université 8 Mai 1945 Guelma

Faculté des Sciences et de la Technologie


Département d'électronique et de
télécommunications

Spécialité : Télécommunications
Thème :

Algorithme El Gamal

Présentée par:

Loucif zakaria
Messelem Oussama
Madi haroun
L'enseignant: Dr .Ghajati Mouhamed
Objectifs

Son objectif est de
résoudre un problème,
c'est à dire il a
un objectif délimité. C'est
ce qui complique un peu
les choses. Lorsqu'on écrit
un algorithme,
l'objectif c'est d'obtenir un
résultat.
Plan de travail

1 Introduction

2 Definition

3 Definitions

4 Principe de fonctionnement

5 Caractéristiques

6 Domaines d’application

8 Avantages et inconvénients

9 Conclusion
Introduction

Dans la science du chiffrement, le chiffrement est le


processus de transmission d'informations (appelé
message non chiffré) qui utilise un algorithme (appelé
chiffrement) pour le rendre illisible pour quiconque, sauf
pour ceux qui ont des connaissances particulières,
appelé clé. Le résultat de ce processus sont des
informations cryptées (en cryptographie, on parle de
Avec le mot texte chiffré).
Definitions
ERP /PGI

1.1 Algorithme El Gamal: qu'est-ce que c'est ?


Le crypto système d'El Gamal, ou chiffrement El
Gamal (ou encore système d'El Gamal) est un protocole
de cryptographie asymétrique inventé par Taher Elgamal en
1984 et construit à partir du problème du logarithme discret.

Ce protocole est utilisé par le logiciel libre 


GNU Privacy Gard
L’article fondateur par Taher Elgamal présente
un protocole de chiffrement, mais aussi
une signature numérique, qui malgré leurs
similarités (ils sont tous deux construit sur le 
problème du logarithme discret) ne sont pas à
confondre. Cet article traite uniquement du 
protocole de chiffrement.
Principe de fonctionnement
2 Le principe de fonctionnement de Algorithme EL Gamal:

Comme il s'agit d'un schéma de 


chiffrement asymétrique, le crypto système
est composé de trois algorithmes (
probabilistes
) : GenClefs, Chiffrer et Déchiffrer.
Principe de fonctionnement
2 Le principe de fonctionnement de Algorithme EL Gamal:

1 .Génération de clés:

Alice choisit une clé secrète 1 <= a <= [Link] A =


g ^ un mod [Link] se1 <= k <= p et la clé publique pk
= (p, g, A) à Bob.
Principe de fonctionnement
2 Le principe de fonctionnement de Algorithme EL Gamal:

2. Cryptage:

Bob choisit une clé de nombre aléatoire unique 1 <=


k <= [Link] la clé publique pk et la clé k d'Alice
pour calculer le texte chiffré (c1, c2) = Epk (m) du
texte en clair 1 <= m <= p-1 où c1 = g ^ k mod p et c2
= mA ^ k mod p .Le texte chiffré (c1, c2) est envoyé à
Alice par Bob.
Principe de fonctionnement
2 Le principe de fonctionnement de Algorithme EL Gamal:

3. Décryptage:

Alice calcule x = c1 ^ un mod p et son inverse x ^ -1


avec l'algorithme euclidien é[Link] le texte
brut m ’= Dsk (c1, c2) = x ^ -1.c2 mod p où m’ = m.
Domaines d’application

4.1 Utilisation de chiffrement El gamal


Utilisations du chiffrement Un chiffrement peut donc être utilisé pour chiffrer un message
et le rendre inintelligible pendant un transfert. Dans certains cadres un chiffrement peut aussi
servir à d’autres buts. Il peut être utilisé par une personne pour s’authentifier, certifier une
intégrité des données ou bien signer un message afin de prouver qu’il en est l’auteur. Ce qui
nous intéresse ici est l’utilisation du chiffrement dans un système embarqué (cartes bleues,
cartes SIM, . . . ) où il doit être réalisé dans un environnement aux contraintes fortes : temps
limité, performances réduites, mémoire limitée, environnement changeant et non sécurisé,
attaquant pouvant être le possesseur officiel du dispositif. Dans ce type de fonctionnement,
un attaquant aura souvent connaissance – voire le choix – des messages qui sont envoyés à la
carte et obtiendra souvent la connaissance du chiffré.
Avantages et inconvénients

5.1 Avantages
Tous les utilisateurs peuvent utiliser le même groupe.
Possibilité de techniques d’exponentiation rapide.
Chiffrement randomisé nativement.
Meilleure sécurité basique.

5.2 Inconvénients
Augmentation de la taille du chiffré.
Les espaces dans les textes ou les données à chiffrer ne sont pas
chiffrés, ce qui facilite la tâche du pirate informatique qui souhaite
connaître le texte original lors du déchiffrement.
Deux fois plus lent que RSA.
Les caractères spéciaux et les chiffres ne sont pas cryptés et exclus.
Conclusion

Les progrès réalisés dans le domaine des télécommunications sont tellement


importants et rapides, que les structures des systèmes de transmission
connaissent de véritables bouleversements.
Le câble coaxial est un moyen de transport très efficace. Il est encore utilisé
maintenant dans certains domaines .Mais il souffre actuellement du
développement dans le domaine de la communication, surtout par compare aux
fibres optiques.
Actuellement, le monde se dirige vers l'abandon des câbles tout à fait et
dépendance aux réseaux sans fil.

Common questions

Alimenté par l’IA

The discrete logarithm problem is central to the strength of the El Gamal encryption system. The difficulty of solving the discrete logarithm problem means that unauthorized decryption of messages is computationally infeasible without knowledge of the secret key. This problem's complexity ensures that even with the public key and ciphertext, recovering the plaintext without the correct private key is extremely challenging, thereby underpinning the system's security .

El Gamal encryption can be advantageous in situations requiring high security due to its inherent randomization and support for rapid exponentiation techniques. It is particularly useful in embedded systems like SIM cards or credit cards due to its compact group usage. However, it becomes disadvantageous in environments with strict performance constraints, such as systems needing quick processing, due to its slower nature compared to RSA .

The chosen environment significantly impacts whether El Gamal or RSA encryption is used. In environments like embedded systems, where space and resources are constrained, El Gamal's use of randomization and its ability to securely encrypt messages can be beneficial. However, in scenarios where speed is more critical than security, RSA may be preferred due to its faster processing times compared to El Gamal .

Apart from encryption, the El Gamal system can support message integrity and authentication through its related signature scheme. This ensures that messages originate from a legitimate source and have not been altered. The discrete logarithm problem's difficulty underpins both the encryption and the ability to authenticate signatures, providing comprehensive security measures within the same cryptographic framework .

El Gamal encryption is considered more secure than some other systems due to its randomized encryption process, which prevents attackers from gaining significant information from multiple encryptions of the same message. Its reliance on the hardness of the discrete logarithm problem further strengthens its security, providing assurance against a broader set of attack vectors compared to deterministic encryption methods .

The El Gamal encryption system is based on asymmetric cryptography, employing the discrete logarithm problem as its foundational principle. It operates through three main probabilistic algorithms: GenClefs, Chiffrer, and Déchiffrer. In key generation, the secret key and public key are created. For encryption, a random number and the public key are used to derive a ciphertext. Decryption involves using the secret key to determine the original message from the ciphertext .

Potential security vulnerabilities of the El Gamal system include its susceptibility to chosen-ciphertext attacks, especially in implementations where randomization and private key confidentiality are not properly handled. Additionally, improperly chosen parameters can lead to vulnerabilities. Mitigations include using secure padding schemes, ensuring strong random number generation, and implementing robust key management protocols to protect the private key .

In resource-constrained environments, the primary challenges of implementing El Gamal encryption include its computational intensity, which demands more processing power and time. The advantage lies in its lightweight group usage and strong security features, making it suitable for small devices like credit cards or SIM cards where high security is essential despite limited processing and storage capabilities .

The El Gamal system is considered to offer better basic security due to its randomized encryption, which enhances its resistance to certain attacks. However, it is generally slower than RSA, approximately twice as slow, due to the nature of its encryption and decryption processes. Furthermore, it is less efficient with space as more data is added to the ciphertext compared to RSA .

Randomization in the El Gamal encryption process is significant because it helps enhance security. By incorporating a random element in the encryption, it ensures that the same plaintext will result in different ciphertexts each time it is encrypted. This feature makes it difficult for attackers to glean information based on patterns in the ciphertext, thereby offering a higher level of privacy and security .

Vous aimerez peut-être aussi