Toaz - Info TP Cryptographie PGP v10 PR
Toaz - Info TP Cryptographie PGP v10 PR
Toaz - Info TP Cryptographie PGP v10 PR
1 PRÉREQUIS
2 INTRODUCTION : PGP
PGP (Pretty Good Privacy) est un cryptosystème (système de chiffrement) inventé par
Philip Zimmermann, un analyste informaticien. Philip Zimmermann a travaillé de 1984 à
1991 sur un programme permettant de faire fonctionner RSA sur des ordinateurs
personnels (PGP).
PGP est une combinaison des fonctionnalités de la cryptographie de clef publique et de la
cryptographie à clé secrète. PGP est donc un système de cryptographie hybride.
Lorsqu'un utilisateur chiffre un texte avec PGP, les 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.
Ensuite, l'opération de chiffrement se fait principalement en deux étapes :
• PGP crée une clé secrète (IDEA, DES, CAST, etc) de manière aléatoire, et chiffre les
données avec cette clef
• PGP crypte la clé secrète et la transmet au moyen de la clé RSA publique du
destinataire.
3 OBJECTIF DU TP
L’objectif final de ce TP est de pouvoir échanger des mails chiffrés entre 2 personnes ne
connaissant pas à priori la clé publique de l’autre, sous Windows.
4 MISE EN ŒUVRE
4.1 Windows
Version 6.5.8
Cette version est « freeware ». Elle ne contient que le chiffrement d’Emails
et du presse papier
Cette version utilise, au choix : CAST, IDEA, ou Triple DES pour le
chiffrement
L’envoi de la clef publique sur un serveur est nécessaire, cela permet à toutes
personnes désirant vous envoyer un message chiffré d’utiliser votre clef pour le
chiffrement du message.
Pour envoyer votre clef au serveur, dans la liste des clefs, sélectionner votre
clef et uploader votre clef en cliquant sur l’icône (ou CTRL K) puis
choisir le serveur ldap://certserveur.pgp.com. Pour vérifier que votre clef est
présente sur le serveur, faites une recherche de votre clef en cliquant sur
l’icône puis en choisissant le serveur ldap://certserveur.pgp.com. Entrer
votre nom (ou un mot clef de votre adresse email) et cliquer sur le bouton
« search ». Si votre clef est présente sur le serveur alors elle apparaît dans la
fenêtre de recherche. Voir figure suivante
Expéditeur :
Destinataire :
Question : Pourquoi le viewer est dit « sécurisé ». Contre quel type de menace est
il efficace ?
Il est à noter que l’expéditeur garde le message sous sa forme chiffrée, dans sa
boite « message envoyé ».
4.2 Linux
Version GnuPG
4.2.1 Installation
Dans l’explorateur de fichier, faire un clic droit sur le paquetage rpm de PGP, et
faire un clic droit. Le menu contextuel permet de l’ouvrir avec « Package installer ».
Après quelques secondes, l’installation est terminée.
Il faut répondre aux mêmes questions que sous windows (nom, email, algorithme
de chiffrement, taille de la clé, date d’expiration et « passphrase »)
Dans notre cas, pour chiffrer et déchiffrer un fichier, nous n’allons pas publier la
clé pour le moment.
Question : Comment s’assurer tout de même que le fichier est bien chiffré ?
« ./configure »
Installation :
Pour installer le logiciel à partir des binaires qui ont été
compilés à l’étape précédente, il suffit de taper : « make install
».
Lancement :
1. Vérifier que le serveur est bien lancé avec la commande « ps ».
La commande permet de voir les processus lancés. « pks » doit
faire partie de la liste.
2. Vérifier que le port TCP est bien ouvert, avec la commande
« netstat –na ». Dans la liste, le port 11371 doit être présent.
C’est le port associé au serveur de clé PGP
Utilisation :
Maintenant que le serveur est installé correctement et tourne, on peut
utiliser une machine ayant PGP sous windows, afin d’envoyer les clés
générées à l’étape sur ce serveur, plutôt qu’au serveur maître.
Le chiffrement d’un disque dur ou d’une clef USB (cartouche de mémoire Flash se
connectant sur le port USB) peut être réalisée sous Windows ou Linux, avec la version
payante de PGP. Des données sensibles peuvent être transportées de cette manière sans
aucun souci.
On peut aussi utiliser des versions plus récentes (version 8) de PGP, utilisant d’autres
algorithmes. (ex : disparition du DES au profit de l’AES).