180 likes | 305 Views
M2: Pratique de la PKC à l’aide de PGP. PKC : cryptologie à clé publique Chiffrement Authentification 2. PGP : Pretty Good Privacy. Université Paris II & LRI Michel de Rougemont mdr@lri.fr http://www.lri.fr/~mdr. Chiffrement à clé publique. Système RSA: Clés d ’Alice (Na, ea ) et da
E N D
M2: Pratique de la PKCà l’aide de PGP • PKC : cryptologie à clé publique • Chiffrement • Authentification • 2. PGP : Pretty Good Privacy Université Paris II & LRI Michel de Rougemont mdr@lri.fr http://www.lri.fr/~mdr
Chiffrement à clé publique Système RSA: • Clés d ’Alice (Na, ea ) et da • Clés de Bob (Nb, eb ) et db Autres systèmes: DH/DSS (Diffie-Hellman) A B
Chiffrement :Authentification Chiffrement A vers B: • Clé publique de Bob : (Nb, eb ) Authentification de A • Clés privée de A : da A B
PGP : Pretty Good Privacy www.pgpi.com Version 6.5 à 8 Intégration à Outlook Génération de clés mot de passe pour K (clé privée) A B
PGP Keys Anneau de clés:
Outlook et PGP Envoi d’un mail chiffré :
Outlook et PGP Sélection de la clé publique du destinataire : mdr@free.fr
Outlook et PGP Message chiffré:
Outlook et PGP Appel de signature:
Outlook et PGP Message chiffré et signé:
PGP Keys Modifier son anneau de clés: Server->search Exemple : mdr@lri.fr
PGPmail vs. S/MIME • Clé publique ou certificat X509 Serveur Mail Client ww.lri.fr Dates: k=145GUY6UENEJOE9 Signature: AE56GTd23EZ67A
SSL et S/MIME • SSL : Identification du serveur par un certificat SSL Serveur HTTP Client ww.lri.fr Dates: k=145GUY6UENEJOE9 Signature: AE56GTd23EZ67A
SSL : Secure Socket Layer • Serveur transmet un certificat X509 décrivant (Nb, eb ) à A. Serveur HTTP Client 4973 …. …. 9332 ww.lri.fr Dates: k=145GUY6UENEJOE9 Signature: AE56GTd23EZ67A
Cryptage SSL : • A vérifie le certificat avec la clé publique du navigateur • A crypte avec (Nb, eb ) • B décrypte avec db (qu ’il est seul à connaître). • DES avec K Serveur HTTP Client 4973 …. …. 9332
T.D. 5 M2 • Protéger query.php sur votre site à l’aide de .htaccess • Insérer un hyperlien sécurisé vers https://www.lri.fr/wmdr/sec.htm et https://dup2.dyndns.org/etud/phpsec • Exemple: http:// www.lri.fr/~mdr/f3.htm • M’envoyer un email signé avec PGP.
Projets informatiques • Outil query.php • Afficher le schéma des tables dans une nouvelle fenêtre. • Feuilles de style dans l’affichage. • Outil FG ( f.php et g.php) pour éviter FTP. • Concevoir une table à 3 champs Nom, type, Programme Qui va stocker dans programme les scripts à tester. Le script f.php lit un Nom et permet d’éditer le programme ou de l’exécuter avec eval($p) ;