Precedent Haut Suivant


7.2.2 -  PGP :

PGP est une combinaison des fonctionnalités de la cryptographie de clé publique et de la cryptographie symétrique. PGP est appelé un système de cryptographie hybride. Lorsqu'un utilisateur chiffre du texte en clair avec PGP, ces données sont d'abord compressées. Cette compression des données permet de réduire le temps de transmission par modem, d'économiser l'espace disque et, surtout, de renforcer la sécurité cryptographique. La plupart des cryptanalystes exploitent les modèles trouvés dans le texte en clair pour casser le chiffrement. La compression réduit ces modèles dans le texte en clair, améliorant par conséquent considérablement la résistance à la cryptanalyse. Toutefois, la compression est impossible sur les fichiers de taille insuffisante ou supportant mal ce processus.

 

PGP crée ensuite une clé de session qui est une clé secrète à usage unique. Cette clé correspond à un nombre aléatoire, généré par les déplacements aléatoires de la souris et les séquences de frappes de touches. Pour chiffrer le texte en clair, cette clé de session utilise un algorithme de chiffrement symétrique rapide et sécurisé. Une fois les données chiffrées, la clé de session est chiffrée à l’aide de la clé publique du destinataire. Cette clé de session chiffrée par la clé publique est transmise avec le texte chiffré au destinataire.

 

Le fonctionnement du chiffrement PGP peut être résumé par le schéma suivant :

 

Figure 47 : Chiffrement PGP

Le processus de déchiffrement est inverse. La copie de PGP du destinataire utilise sa clé privée pour récupérer la clé de session temporaire qui permettra ensuite de déchiffrer le texte chiffré de manière symétrique.

 

Le fonctionnement du déchiffrement PGP peut être résumé par le schéma suivant :

 

Figure 48 : Déchiffrement PGP

 

Ces deux méthodes de chiffrement associent la facilité d'utilisation du chiffrement de clé publique à la vitesse du chiffrement symétrique. Le chiffrement conventionnel est environ 1 000 fois plus rapide que le chiffrement de clé publique. De plus, le chiffrement de clé publique résout non seulement le problème de la distribution des clés, mais également de la transmission des données. Utilisées conjointement, ces deux méthodes améliorent la performance et la distribution des clés, sans pour autant compromettre la sécurité.


Precedent Haut Suivant