Introduction à la sécurité informatique
Cours

La libraire OpenSSL

Le projet OpenSSL

OpenSSL (http://www.openssl.org) est une libraire qui compte 60.000 lignes de code (langage C). Elle est utilisées par de nombreuses applications; openssh, apache+mod_ssl,... Elle est fondé sur la bibliothèque cryptographique SSLeay d'Eric Toung et Tim Hudson. L'objectif initial de cette librairie était la mise en œuvre des protocoles SSL et servir comme bibliothèque cryptographique.

La bibliothèque OpenSSL

La librairie OpenSSL en décline en deux formes :

  1. Interface de programmation en C

    • Bibliothèque SSL/TLS (libssl.a)

      • Mise en œuvre des protocoles SSLv2, SSLv3, TLSv1

    • Bibliothèque cryptographique

      • Cryptographie clé publique et certificats X509: RSA, DSA, DH

      • Chiffrement: DES, 3DES, Blowfish, RC2, IDEA, RC4, + modes ECB, CBC,CFB,OFb pour les algorithmes par blocs

      • Hachage: MD2, MD4, MD5, SHA1, MDC2, RIPEMD160

  2. Suite d'applications en ligne de commande openssl(1)

    • Un ensemble de commandes permettant de réaliser les différentes opérations cryptographiques

PKI : Infrastructures à clés publiquesHistoriques
Accueil Yacine Challal & Hatem Bettahar creativecommons : by-nc-ndRéalisé avec SCENARI