SlideShare une entreprise Scribd logo
1  sur  9
Présentation
d’OpenSSL
SAFWANE MADJERI
AUDITEUR CNAM UE RSX112
SOMMAIRE
 - Qu’est ce qu’OpenSSL ?
 - Le protocole SSL
 - La ligne de commande openssl
 - La bibliothèque OpenSSL
 - Avantages et inconvénients avec OpenSSL
 - Résumé
 - Références
Qu’est OpenSSL ?
- Le projet OpenSSL est un le fruit d’un travail collectif qui a pour but de
développer une boîte à outils libre d’accès, gratuite, puissante, riche en
fonctionnalités et de qualité commercial, implémentant les protocoles SSL et
TLS ainsi qu’une interface en ligne de commande.
- Cette boîte à outils comprend une bibliothèque puissante de cryptographie.
- Le projet est géré par une communauté mondiale de volontaire qui utilise
internet pour communiquer, planifier et développer la boîte à outils OpenSSL.
Le protocole SSL
 Le protocole SSL (Secure Sockets Layer) a été développé par la société
Netscape Communications Corporations pour permettre la sécurisation
des échanges sur Internet.
 L’IETF qui produit la plupart des nouveaux standards d’Internet a continué
le développement de SSL en le renommant TLS (Transport Layer Security).
 SSL/TLS fonctionne en deux temps selon un mode client-serveur :
 Une phase de poignée de mains (handshake) durant laquelle le client et le
serveur s'identifient, conviennent du système de chiffrement et d'une clé qu'ils
utiliseront par la suite.
 Une phase de communication proprement dite durant laquelle les données
échangées sont compressées, chiffrées et signées.
La ligne de commande openssl
 La ligne de commande openssl permet d’utiliser les différentes fonctions
cryptographiques de la bibliothèque openssl :
 La création de paramètres des clefs de type publique RSA, DH et DSA
 La création de certificats X.509, CSRs et CRLs
 Le calcul d'empreintes (MD5, SHA, RIPEMD160, ...)
 Le chiffrement et déchiffrement (DES, IDEA, RC2, RC4, Blowfish, ...)
 Le test de clients et serveurs SSL/TLS
 La signature et le chiffrement de courriers (S/MIME)
La syntaxe de la commande est : opennssl <commande> <options>
La bibliothèque OpenSSL
 OpenSSL est Basé sur la bibliothèque SSLeay de Eric A. Young et Tim J.
Hudson. Il s’agit d’une bibliothèque logicielle qui contient une collection
de fonctions prêtent à être utilisé par le programme OpenSSL.
 OpenSSL fournit deux bibliothèques primaires : Libssl & libcrypto.
 Libssl & libcrypto sont des API ou Interface de programmation :
 Libssl implémente SSL/TLS
 Libcrypto s’occupe du chiffrement symétrique, cryptographie à clé publique et un accord
clé, la gestion des certificats, fonctions de hachage cryptographique et un générateur de
nombres pseudo-aléatoire cryptographique
Avantages et Inconvénients d’OpenSSL
Avantages Inconvénients
- Outil puissant
- Incontournable pour le chiffrement
et le hachage
- Opensource
- Portabilité
- Massivement utilisé
- Pas simple à utiliser
- Documentation pas toujours claires
- Soucis de compatibilité des
librairies sur certaines plateformes
- Des failles de +/- importantes ont
été découvertes
Résumé
 OpenSSL est une boîte à outils cryptographiques, implémentant les
protocoles SSL et TLS, qui avec sa bibliothèque de cryptographie permet
aux applications client/serveur de communiquer de façon sécurisé
 OpenSSL est une librairie incontournable pour le chiffrement et le
hachage, disponible sous Linux mais également sous Windows
 OpenSSL est géré par une communauté mondiale
 Malgré quelques soucis de sécurité rencontrés récemment OpenSSL reste
massivement utilisé
Références
 https://www.openssl.org/
 http://fr.wikipedia.org/wiki/OpenSSL
 http://www.lifl.fr/~wegrzyno/lic/UE/PAC/Doc/TP/TP2/tp2001.html#toc1
 http://www.open-source-guide.com/Solutions/Developpement-et-
couches-intermediaires/Pki/Openssl
 http://fr.wikipedia.org/wiki/Transport_Layer_Security
 http://fr.wikipedia.org/wiki/Internet_Engineering_Task_Force

Contenu connexe

Similaire à OpenSSL

Securite des Web Services (SOAP vs REST) / OWASP Geneva dec. 2012
Securite des Web Services (SOAP vs REST) / OWASP Geneva dec. 2012Securite des Web Services (SOAP vs REST) / OWASP Geneva dec. 2012
Securite des Web Services (SOAP vs REST) / OWASP Geneva dec. 2012Sylvain Maret
 
ssl-presentation-180811194533.pdf
ssl-presentation-180811194533.pdfssl-presentation-180811194533.pdf
ssl-presentation-180811194533.pdfIyadtech
 
Utilisation de services Web sécurisés en Java en environnement Open Source
Utilisation de services Web sécurisés en Java en environnement Open SourceUtilisation de services Web sécurisés en Java en environnement Open Source
Utilisation de services Web sécurisés en Java en environnement Open Sourceguest3be047
 
SL2009 - Identity Management Cycle - LDAP synchronization and WebSSO
SL2009 - Identity Management Cycle - LDAP synchronization and WebSSOSL2009 - Identity Management Cycle - LDAP synchronization and WebSSO
SL2009 - Identity Management Cycle - LDAP synchronization and WebSSOClément OUDOT
 
ASFWS 2012 / Initiation à la sécurité des Web Services par Sylvain Maret
ASFWS 2012 / Initiation à la sécurité des Web Services par Sylvain MaretASFWS 2012 / Initiation à la sécurité des Web Services par Sylvain Maret
ASFWS 2012 / Initiation à la sécurité des Web Services par Sylvain MaretSylvain Maret
 
ASFWS 2012 WS Security - REST vs SOAP par Sylvain Maret
ASFWS 2012 WS Security - REST vs SOAP par Sylvain MaretASFWS 2012 WS Security - REST vs SOAP par Sylvain Maret
ASFWS 2012 WS Security - REST vs SOAP par Sylvain MaretCyber Security Alliance
 
Présentation OBM 3.0 - Sortie juin 2014
Présentation OBM 3.0 - Sortie juin 2014Présentation OBM 3.0 - Sortie juin 2014
Présentation OBM 3.0 - Sortie juin 2014Michel-Marie Maudet
 
Cours services web_fabrice_mourlin
Cours services web_fabrice_mourlinCours services web_fabrice_mourlin
Cours services web_fabrice_mourlinangeeLee
 
Protection des Seveurs contre les attaques DOS et DDOS
Protection des Seveurs contre les attaques DOS et DDOSProtection des Seveurs contre les attaques DOS et DDOS
Protection des Seveurs contre les attaques DOS et DDOSMohamet Lamine DIOP
 
Séminaire LinID/LinPKI septembre 2011
Séminaire LinID/LinPKI septembre 2011Séminaire LinID/LinPKI septembre 2011
Séminaire LinID/LinPKI septembre 2011LINAGORA
 
ASFWS 2013 - Rump session - Un serveur d'authentification forte pour $35! par...
ASFWS 2013 - Rump session - Un serveur d'authentification forte pour $35! par...ASFWS 2013 - Rump session - Un serveur d'authentification forte pour $35! par...
ASFWS 2013 - Rump session - Un serveur d'authentification forte pour $35! par...Cyber Security Alliance
 
Panorama de l'offre de logiciels libres pour bibliothèque v2
Panorama de l'offre de logiciels libres pour bibliothèque v2Panorama de l'offre de logiciels libres pour bibliothèque v2
Panorama de l'offre de logiciels libres pour bibliothèque v2Marc Maisonneuve
 
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...Véronique Gambier
 
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...Véronique Gambier
 
Sophia conf securite microservices - 2017
Sophia conf   securite microservices - 2017Sophia conf   securite microservices - 2017
Sophia conf securite microservices - 2017SecludIT
 
LinSign : la signature électronique en Open Source
LinSign : la signature électronique en Open Source LinSign : la signature électronique en Open Source
LinSign : la signature électronique en Open Source LINAGORA
 

Similaire à OpenSSL (20)

Https,ssl,ssh
Https,ssl,sshHttps,ssl,ssh
Https,ssl,ssh
 
Securite des Web Services (SOAP vs REST) / OWASP Geneva dec. 2012
Securite des Web Services (SOAP vs REST) / OWASP Geneva dec. 2012Securite des Web Services (SOAP vs REST) / OWASP Geneva dec. 2012
Securite des Web Services (SOAP vs REST) / OWASP Geneva dec. 2012
 
ssl-presentation-180811194533.pdf
ssl-presentation-180811194533.pdfssl-presentation-180811194533.pdf
ssl-presentation-180811194533.pdf
 
Utilisation de services Web sécurisés en Java en environnement Open Source
Utilisation de services Web sécurisés en Java en environnement Open SourceUtilisation de services Web sécurisés en Java en environnement Open Source
Utilisation de services Web sécurisés en Java en environnement Open Source
 
SL2009 - Identity Management Cycle - LDAP synchronization and WebSSO
SL2009 - Identity Management Cycle - LDAP synchronization and WebSSOSL2009 - Identity Management Cycle - LDAP synchronization and WebSSO
SL2009 - Identity Management Cycle - LDAP synchronization and WebSSO
 
ASFWS 2012 / Initiation à la sécurité des Web Services par Sylvain Maret
ASFWS 2012 / Initiation à la sécurité des Web Services par Sylvain MaretASFWS 2012 / Initiation à la sécurité des Web Services par Sylvain Maret
ASFWS 2012 / Initiation à la sécurité des Web Services par Sylvain Maret
 
ASFWS 2012 WS Security - REST vs SOAP par Sylvain Maret
ASFWS 2012 WS Security - REST vs SOAP par Sylvain MaretASFWS 2012 WS Security - REST vs SOAP par Sylvain Maret
ASFWS 2012 WS Security - REST vs SOAP par Sylvain Maret
 
Présentation OBM 3.0 - Sortie juin 2014
Présentation OBM 3.0 - Sortie juin 2014Présentation OBM 3.0 - Sortie juin 2014
Présentation OBM 3.0 - Sortie juin 2014
 
Cours services web_fabrice_mourlin
Cours services web_fabrice_mourlinCours services web_fabrice_mourlin
Cours services web_fabrice_mourlin
 
Base donnes my_sql
Base donnes my_sqlBase donnes my_sql
Base donnes my_sql
 
Protection des Seveurs contre les attaques DOS et DDOS
Protection des Seveurs contre les attaques DOS et DDOSProtection des Seveurs contre les attaques DOS et DDOS
Protection des Seveurs contre les attaques DOS et DDOS
 
SSL.pdf
SSL.pdfSSL.pdf
SSL.pdf
 
Web services SOAP et REST
Web services  SOAP et RESTWeb services  SOAP et REST
Web services SOAP et REST
 
Séminaire LinID/LinPKI septembre 2011
Séminaire LinID/LinPKI septembre 2011Séminaire LinID/LinPKI septembre 2011
Séminaire LinID/LinPKI septembre 2011
 
ASFWS 2013 - Rump session - Un serveur d'authentification forte pour $35! par...
ASFWS 2013 - Rump session - Un serveur d'authentification forte pour $35! par...ASFWS 2013 - Rump session - Un serveur d'authentification forte pour $35! par...
ASFWS 2013 - Rump session - Un serveur d'authentification forte pour $35! par...
 
Panorama de l'offre de logiciels libres pour bibliothèque v2
Panorama de l'offre de logiciels libres pour bibliothèque v2Panorama de l'offre de logiciels libres pour bibliothèque v2
Panorama de l'offre de logiciels libres pour bibliothèque v2
 
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
 
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
 
Sophia conf securite microservices - 2017
Sophia conf   securite microservices - 2017Sophia conf   securite microservices - 2017
Sophia conf securite microservices - 2017
 
LinSign : la signature électronique en Open Source
LinSign : la signature électronique en Open Source LinSign : la signature électronique en Open Source
LinSign : la signature électronique en Open Source
 

OpenSSL

  • 2. SOMMAIRE  - Qu’est ce qu’OpenSSL ?  - Le protocole SSL  - La ligne de commande openssl  - La bibliothèque OpenSSL  - Avantages et inconvénients avec OpenSSL  - Résumé  - Références
  • 3. Qu’est OpenSSL ? - Le projet OpenSSL est un le fruit d’un travail collectif qui a pour but de développer une boîte à outils libre d’accès, gratuite, puissante, riche en fonctionnalités et de qualité commercial, implémentant les protocoles SSL et TLS ainsi qu’une interface en ligne de commande. - Cette boîte à outils comprend une bibliothèque puissante de cryptographie. - Le projet est géré par une communauté mondiale de volontaire qui utilise internet pour communiquer, planifier et développer la boîte à outils OpenSSL.
  • 4. Le protocole SSL  Le protocole SSL (Secure Sockets Layer) a été développé par la société Netscape Communications Corporations pour permettre la sécurisation des échanges sur Internet.  L’IETF qui produit la plupart des nouveaux standards d’Internet a continué le développement de SSL en le renommant TLS (Transport Layer Security).  SSL/TLS fonctionne en deux temps selon un mode client-serveur :  Une phase de poignée de mains (handshake) durant laquelle le client et le serveur s'identifient, conviennent du système de chiffrement et d'une clé qu'ils utiliseront par la suite.  Une phase de communication proprement dite durant laquelle les données échangées sont compressées, chiffrées et signées.
  • 5. La ligne de commande openssl  La ligne de commande openssl permet d’utiliser les différentes fonctions cryptographiques de la bibliothèque openssl :  La création de paramètres des clefs de type publique RSA, DH et DSA  La création de certificats X.509, CSRs et CRLs  Le calcul d'empreintes (MD5, SHA, RIPEMD160, ...)  Le chiffrement et déchiffrement (DES, IDEA, RC2, RC4, Blowfish, ...)  Le test de clients et serveurs SSL/TLS  La signature et le chiffrement de courriers (S/MIME) La syntaxe de la commande est : opennssl <commande> <options>
  • 6. La bibliothèque OpenSSL  OpenSSL est Basé sur la bibliothèque SSLeay de Eric A. Young et Tim J. Hudson. Il s’agit d’une bibliothèque logicielle qui contient une collection de fonctions prêtent à être utilisé par le programme OpenSSL.  OpenSSL fournit deux bibliothèques primaires : Libssl & libcrypto.  Libssl & libcrypto sont des API ou Interface de programmation :  Libssl implémente SSL/TLS  Libcrypto s’occupe du chiffrement symétrique, cryptographie à clé publique et un accord clé, la gestion des certificats, fonctions de hachage cryptographique et un générateur de nombres pseudo-aléatoire cryptographique
  • 7. Avantages et Inconvénients d’OpenSSL Avantages Inconvénients - Outil puissant - Incontournable pour le chiffrement et le hachage - Opensource - Portabilité - Massivement utilisé - Pas simple à utiliser - Documentation pas toujours claires - Soucis de compatibilité des librairies sur certaines plateformes - Des failles de +/- importantes ont été découvertes
  • 8. Résumé  OpenSSL est une boîte à outils cryptographiques, implémentant les protocoles SSL et TLS, qui avec sa bibliothèque de cryptographie permet aux applications client/serveur de communiquer de façon sécurisé  OpenSSL est une librairie incontournable pour le chiffrement et le hachage, disponible sous Linux mais également sous Windows  OpenSSL est géré par une communauté mondiale  Malgré quelques soucis de sécurité rencontrés récemment OpenSSL reste massivement utilisé
  • 9. Références  https://www.openssl.org/  http://fr.wikipedia.org/wiki/OpenSSL  http://www.lifl.fr/~wegrzyno/lic/UE/PAC/Doc/TP/TP2/tp2001.html#toc1  http://www.open-source-guide.com/Solutions/Developpement-et- couches-intermediaires/Pki/Openssl  http://fr.wikipedia.org/wiki/Transport_Layer_Security  http://fr.wikipedia.org/wiki/Internet_Engineering_Task_Force