PGP Pretty Good Privacy « Tu vois, c'est ça le problème avec les terroristes : ils n'ont aucun respect pour ta vie privée. » Arnold Schwarzenegger Thomas Sarrazin1
Utilité Système de cryptographie hybride (asym. & sym.) Chiffrer un message pour un envoi de point à point, confidentialité une personne extérieure ne peut pas comprendre ce que je dis Authentifier l’émetteur et le destinataire, signature je parle à la bonne personne Thomas Sarrazin2
“ ” Nous avons neuf mois de vie privée avant de naître, ça devrait nous suffire. Heathcote Williams Thomas Sarrazin3
Historique Inventé par Phil Zimmermann en 1991 RFC : 1991 (1996) 2440 (1998) 4880 (2007) 5581 (2009) 6637 (2012) Une histoire mouvementée Thomas Sarrazin4
Historique A l’origine : RSA en asymétrique IDEA en symétrique Problème de brevet DSA et ElGamal CAST-128 Thomas Sarrazin5
Historique PGP OpenPGP GNU Privacy Guard Support de nombreux algorithmes cryptographiques Thomas Sarrazin6
Fonctionnement : Émetteur 1. Définition d’une clé de session 2. Chiffrement du texte avec la clé de session 3. Récupération de la clé publique du destinataire 4. Chiffrement de la clé de session avec la clé publique 5. Envoi du paquet, texte chiffré + clé de session chiffrée Thomas Sarrazin7
Fonctionnement : Récepteur 1. Définition d’un couple clé privée + clé publique 2. Transmission de la clé publique à l’émetteur 3. Réception du paquet, texte chiffré + clé de session chiffrée 4. Déchiffrement de la clé de session avec la clé privée 5. Déchiffrement du texte avec la clé de session Thomas Sarrazin8
Signature numérique Inversion clé publique et clé privée : signature Ajout au message d’un condensat du texte chiffré avec la clé privée de l’émetteur Thomas Sarrazin9
Certificat PGP Vérifier la clé publique dans le cas où on ne connait pas physiquement le destinataire Le numéro de version de PGP La clé publique du détenteur du certificat Les informations du détenteur du certificat (nom, ID, photo, etc…) La signature numérique du détenteur du certificat, effectuée avec la clé privée correspondant à la clé publique associée au certificat La période de validité du certificat L'algorithme de chiffrement symétrique préféré pour cette clé Thomas Sarrazin10
Questions ? Merci de votre attention Thomas Sarrazin11