Académique Documents
Professionnel Documents
Culture Documents
TP : Fondements de la Sécurité
2éme LTIC-TEL
G1
I- But du TP :
Apprendre à utiliser la boite à outil cryptographique « openssl »
Se familiariser avec les services de base de la sécurité (le chiffrement
symétrique, le chiffrement asymétrique, le hachage, la signature numérique
et sa vérification)
II- Introduction :
Par soucis de sécurité et de confidentialité, la plupart des applications actuelles ne
peuvent se priver du cryptage des données. Dans le monde du logiciel libre, une
équipe a pensé à créer une lib et de petits utilitaires associés dans un projet
dénommé OpenSSL. Son utilisation est des plus fréquentes.
III- Présentation d’OpenSSL :
OpenSSL est une boîte à outils cryptographiques implémentant les protocoles SSL
et TLS qui offre une bibliothèque de programmation en C permettant de réaliser
des applications client/serveur sécurisées s’appuyant sur SSL/TLS.
Une commande en ligne (OpenSSL) permettant :
– la création de clés RSA, DSA (signature)
– la création de certificats X509
– le calcul d’empreintes (MD5, SHA, RIPEMD160, ...)
– le chiffrement et déchiffrement (RSA, DES, IDEA, RC2, RC4, Blowfish, ...)
– la signature et le chiffrement de courriers (S/MIME)
IV- Travail demandé :
1) Chiffrement symétrique :
1) Créez un fichier <fichier_votre_nom.txt> contenant des données textuelles.
7) Vérifiez que le fichier ainsi déchiffré est bien identique au fichier original.
2) Chiffrement asymétrique :
1) Générez une paire de clés RSA dans le fichier <RSA_key.pem> de taille 1024
bits.