Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. OpenSSL — Wikipédia
OpenSSL — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
OpenSSL
Description de l'image OpenSSL logo.svg.
Description de l'image UEFI Secure Boot DB certificate.png.
Informations
Développé par The OpenSSL Project
Première version 1998Voir et modifier les données sur Wikidata
Dernière version 3.6.0 (1er octobre 2025)[1]Voir et modifier les données sur Wikidata
Dépôt github.com/openssl/opensslVoir et modifier les données sur Wikidata
Assurance qualité Intégration continueVoir et modifier les données sur Wikidata
Écrit en C, assembleur et PerlVoir et modifier les données sur Wikidata
Système d'exploitation Le système d'exploitation GNU-Linux, GNU/Hurd (d), BSD, macOS et Microsoft WindowsVoir et modifier les données sur Wikidata
Formats lus OpenSSL salted format (d)Voir et modifier les données sur Wikidata
Formats écrits OpenSSL salted format (d)Voir et modifier les données sur Wikidata
Type Bibliothèque logicielle
Licence Licence Apache 2.0Voir et modifier les données sur Wikidata
Documentation docs.openssl.org/masterVoir et modifier les données sur Wikidata
Site web www.openssl.orgVoir et modifier les données sur Wikidata

modifier - modifier le code - voir Wikidata (aide)

OpenSSL est une boîte à outils de chiffrement comportant deux bibliothèques, libcrypto et libssl, fournissant respectivement une implémentation des algorithmes cryptographiques et du protocole de communication SSL/TLS, ainsi qu'une interface en ligne de commande, openssl.

Développée en C, OpenSSL est disponible sur les principaux systèmes d'exploitation et dispose de nombreux wrappers ce qui la rend utilisable dans une grande variété de langages informatiques. En 2014, deux tiers des sites Web l'utilisaient[2].

Histoire

[modifier | modifier le code]

Basé sur la bibliothèque SSLeay de Eric A. Young et Tim J. Hudson[3], le projet voit le jour en 1998 dans le but de mettre à la disposition de tous les outils libres pour le chiffrement.

Image illustrant la faille de sécurité Heartbleed

Bien que massivement utilisée, la bibliothèque est peu médiatisée en dehors de la communauté informatique. Cela change en avril 2014 à la suite de la révélation d'une vulnérabilité majeure, Heartbleed qui permet de récupérer le contenu de la mémoire du serveur sans laisser aucune trace numérique[4],[5]. Du fait de sa très grande utilisation, de nombreux sites internet grand public, entre autres Wikipédia, Google, Dropbox, Yahoo! et Flickr, sont affectés et recommandent à leurs utilisateurs de ne pas se connecter pendant les quelques jours nécessaires à effectuer les mises à jour puis de changer leurs mots de passe[6],[7].

Heartbleed a mis en avant le manque de moyens d'OpenSSL et de nombreux logiciels libres essentiels au bon fonctionnement d'internet et des systèmes de communication. Cette constatation a mené à la création de la Core Infrastructure Initiative soutenue par des entreprises majeures du secteur informatique telles que Google, Microsoft, Facebook ou encore Amazon Web Services[8].

De nouvelles failles, de moindres importances que Heartbleed, sont rendues publiques en juin de la même année. Les annonces et l'importance de ces failles ont permis de révéler plusieurs problèmes dans la qualité du code.

Ces problèmes ont poussé des développeurs du projet OpenBSD à forker OpenSSL en LibreSSL[9]. Quelques mois plus tard, Google annonce avoir également créé son propre fork, mais pour des raisons de facilité de maintenance car elle l'utilise dans ses projets Chrome et Android[10],[11].

Le 19 janvier 2017 il a été annoncé que Akamai apporte un soutien financier à la fondation OpenSSL pour accélérer le développement de la version 1.1.1 qui sera la première à inclure la possibilité d’utiliser TLS 1.3[12]. OpenSSL 1.1.1 devait être initialement disponible début avril 2017 mais les spécifications de TLS 1.3 n’étant pas finalisées sa sortie est différée. Une première version beta est finalement apparue le 13 février 2018 et le 11 septembre 2018 la release de la version 1.1.1 LTS (Long Term Support) voit enfin le jour avec le support du TLS 1.3.

Le 26 octobre 2022 est annoncé qu’une faille de sécurité critique sur la version 3.0 et son correctif seront publiés le 1er novembre 2022[13],[14]. Finalement ce sont deux failles hautes qui sont publiés[15].

Versions

[modifier | modifier le code]
Historique des versions majeures de OpenSSL
Version Date de sortie Commentaire Dernière version mineure
0.9.1 23 décembre 1998 Lancement du projet 0.9.1c (4 mars 1999)
0.9.2 22 mars 1999 0.9.2b (6 avril 1999)
0.9.3 25 mai 1999 0.9.3a (29 mai 1999)
0.9.4 9 août 1999 0.9.4 (9 août 1999)
0.9.5 28 février 2000 0.9.5a (1er avril 2000)
0.9.6 24 septembre 2000 0.9.6m (17 mars 2004)
0.9.7 31 décembre 2002 Support des cartes accélératrices matérielles 0.9.7m (23 février 2007)
0.9.8 5 juillet 2005 0.9.8zh (3 décembre 2015)
1.0.0 29 mars 2010 1.0.0t (3 décembre 2015)
1.0.1 14 mars 2012 1.0.1u (22 septembre 2016)
1.0.2 24 février 2014 Consultez le changelog. 1.0.2t (10 septembre 2019)
1.1.0 25 août 2016 Consultez le changelog. 1.1.0l (10 septembre 2019)
1.1.1 11 septembre 2018 Consultez le changelog. 1.1.1u (30 mai 2023)
3.0.0 7 septembre 2021 Consultez le changelog. 3.0.9 (30 mai 2023)
  • Ancienne version, non prise en charge
  • Ancienne version, encore prise en charge
  • Version actuelle
  • Version future

Abandon pour LibreSSL puis réadoption

[modifier | modifier le code]

À la suite de la faille Heartbleed, quelques distributions et logiciels remplacent OpenSSL par son fork LibreSSL. Quelques années plus tard, un retour arrière est réalisé pour des raisons de maintenance, de fonctionnalités et par conséquent de sécurité[16].

Distribution support LibreSSL abandon LibreSSL / réadoption OpenSSL
Void Linux 06/08/2014[17] 05/03/2021[18]
Alpine Linux 29/01/2019[19],[20]
Gentoo Linux 11/07/2014[21] 05/01/2021[22]
Python 23/02/2015[23] 27/08/2020[24]

Algorithmes

[modifier | modifier le code]

OpenSSL supporte un grand nombre de :

  • types de chiffrement :
AES, Blowfish, Camellia, ChaCha20, SEED, CAST-128, DES, IDEA, RC2, RC4, RC5, Triple DES, GOST 28147-89
  • fonctions de hachage cryptographique :
MD5, MD4, MD2, SHA-1, SHA-2, RIPEMD-160, MDC-2, GOST R 34.11-94
  • types de cryptographie à clé publique :
RSA, DSA, Diffie-Hellman, courbe elliptique, GOST R 34.10-2001

Notes et références

[modifier | modifier le code]
  1. ↑ « OpenSSL 3.6.0 », 1er octobre 2025 (consulté le 1er octobre 2025)
  2. ↑ Dan Goodin, « Critical crypto bug in OpenSSL opens two-thirds of the Web to eavesdropping », sur arstechnica.com, Ars Technica, avril 2014 (consulté le 6 juillet 2014)
  3. ↑ « About the OpenSSL Project », sur www.openssl.org (consulté le 6 juillet 2014)
  4. ↑ (en) « The Heartbleed Bug », sur Heartbleed (consulté le 9 avril 2014)
  5. ↑ (en) « TLS heartbeat read overrun (CVE-2014-0160) », sur Openssl.org, 7 avril 2014 (consulté le 9 avril 2014)
  6. ↑ (en) Zack Whittaker, « Heartbleed bug affects Yahoo, OKCupid sites; users face losing passwords », sur Znet, 8 avril 2014 (consulté le 9 avril 2014)
  7. ↑ Jose Pagliery, « Heartbleed bug: passwords to change right now », sur CNNMoney, 10 avril 2014 (consulté le 7 juin 2017)
  8. ↑ (en) « Amazon Web Services, Cisco, Dell, Facebook, Fujitsu, Google, IBM, Intel, Microsoft, NetApp, Rackspace, VMware and The Linux Foundation Form New Initiative to Support Critical Open Source Projects | The Linux Foundation », sur www.linuxfoundation.org (consulté le 7 juin 2017)
  9. ↑ Larry Seltzer, « OpenBSD forks, prunes, fixes OpenSSL », sur www.zdnet.com, avril 2014 (consulté le 6 juillet 2014)
  10. ↑ Adam Langley, « BoringSSL », sur www.imperialviolet.org, juin 2014 (consulté le 6 juillet 2014)
  11. ↑ Dan Goodin, « Google unveils independent “fork” of OpenSSL called “BoringSSL” », sur arstechnica.com, Ars Technica, juin 2014 (consulté le 6 juillet 2014)
  12. ↑ (en) Steve Marquess, « [openssl-announce] Akamai sponsors TLS 1.3 », sur mta.openssl.org, 19 janvier 2017 (consulté le 16 février 2017)
  13. ↑ (en) « OpenSSL to fix the second critical flaw ever », sur Sucerity Affairs, 26 octobre 2022 (consulté le 28 octobre 2022)
  14. ↑ (en) Jai Vijayan, « Prepare Now for Critical Flaw in OpenSSL, Security Experts Warn », sur Darkreading, 27 octobre 2022 (consulté le 28 octobre 2022)
  15. ↑ « CVE-2022-3786 and CVE-2022-3602: X.509 Email Address Buffer Overflows - OpenSSL Blog », sur www.openssl.org (consulté le 2 novembre 2022)
  16. ↑ « Re: [gentoo-dev] [RFC] Discontinuing LibreSSL support? [LWN.net] », sur lwn.net (consulté le 29 octobre 2022)
  17. ↑ (en) « LibreSSL enabled by default », sur voidlinux.org, 6 août 2014 (consulté le 29 octobre 2022)
  18. ↑ (en) « Switching back to OpenSSL », sur voidlinux.org, 23 février 2021 (consulté le 29 octobre 2022)
  19. ↑ « Alpine 3.9.0 released | Alpine Linux », sur alpinelinux.org (consulté le 29 octobre 2022)
  20. ↑ « [alpine-devel] Proposed change: openssl 1.1 as default system openssl implementation — alpinelinux lists », sur lists.alpinelinux.org (consulté le 29 octobre 2022)
  21. ↑ « '[PATCH] libressl: add dummy egd functions' - MARC », sur marc.info (consulté le 29 octobre 2022)
  22. ↑ « LibreSSL support discontinued – Gentoo Linux », sur www.gentoo.org (consulté le 29 octobre 2022)
  23. ↑ « Changelog — Python 3.4.10 documentation », sur docs.python.org (consulté le 29 octobre 2022)
  24. ↑ « PEP 644 – Require OpenSSL 1.1.1 or newer | peps.python.org », sur peps.python.org (consulté le 29 octobre 2022)

Annexes

[modifier | modifier le code]

Sur les autres projets Wikimedia :

  • OpenSSL, sur Wikibooks

Bibliographie

[modifier | modifier le code]
  • (en) John Viega, Matt Messier et Pravir Chandra, Network Security with OpenSSL : Cryptography for Secure Communications, Sebastopol, CA, O'Reilly, 15 juin 2002, 1re éd. (1re éd. 2002), 367 p. (ISBN 0-596-00270-X et 978-0-596-00270-1, OCLC 49959243, LCCN 2002025832)

Articles connexes

[modifier | modifier le code]
  • POODLE, faille dans SSL version 3
  • Heartbleed
  • Suite cryptographique

Liens externes

[modifier | modifier le code]
  • (en) Site officielVoir et modifier les données sur Wikidata
v · m
Logiciel de cryptographie
Clients de messagerie
  • Caliopen
  • Claws Mail
  • Enigmail
  • GNU Privacy Guard
    • GPGTools
    • Gpg4win
  • Kontact
  • Mail (Apple)
  • Microsoft Outlook
  • Mozilla Thunderbird
  • Olvid
  • Pretty Good Privacy
  • Pretty Easy privacy
  • Sylpheed
  • Keybase
Communication sécurisée
Off-the-Record Messaging
  • Adium
  • BitlBee
  • Centericq
  • climm
  • Cryptocat
  • Jitsi
  • Kopete
  • MCabber
  • Silence
  • TextSecure
  • Pidgin
  • Profanity (en)
  • Guardian Project
Secure Shell
  • ConnectBot (en)
  • Dropbear
  • FileZilla (seulement sftp)
  • libssh / libssh2
  • lsh (en)
  • OpenSSH
  • PuTTY
  • SecureCRT (en)
  • sshfs
  • WinSCP
Transport Layer Security
  • Bouncy Castle (en)
  • BoringSSL (en)
  • Botan (en)
  • cryptlib (en)
  • GnuTLS
  • Java Secure Socket Extension
  • LibreSSL
  • MatrixSSL
  • Network Security Services (en)
  • OpenSSL
  • Mbed TLS
  • RSA BSAFE (en)
  • SChannel
  • SSLeay (en)
  • stunnel
  • wolfSSL
  • Application-Layer Protocol Negotiation
Réseau privé virtuel (VPN)
  • FireWall-1
  • Cjdns
  • Hamachi
  • Openswan (en)
  • OpenVPN
  • SoftEther VPN (en)
  • strongSwan (en)
  • WireGuard
ZRTP
  • Signal
  • Jitsi
  • Linphone
  • CSipSimple (en)
Pair-à-pair
  • Bitmessage
  • RetroShare
  • I2P-Bote
  • Syndie
Chiffrement de disque
  • BitLocker Drive Encryption
  • FreeOTFE
  • TrueCrypt
  • Historique des versions de TrueCrypt (en)
  • BestCrypt
  • CipherShed (en)
  • CrossCrypt (en)
  • Cryptoloop (en)
  • DiskCryptor (en)
  • dm-crypt
  • LUKS
  • DriveSentry (en)
  • E4M (en)
  • eCryptfs (en)
  • FileVault
  • GBDE (en)
  • Geli
  • PGPDisk (en)
  • Private Disk (en)
  • Scramdisk (en)
  • Sentry 2020 (en)
  • VeraCrypt
Anonymat sur Internet
  • I2P
  • Java Anon Proxy
  • Tor
  • Riffle
  • Vidalia
  • OpenKeychain
  • Cryptomator
Systèmes de fichiers chiffrés (en) distribué
  • Hyphanet
  • Tahoe-LAFS (en)
Éducatif
  • CrypTool
Stéganographie
  • OutGuess
Articles liés
  • Outline of cryptography (en)
  • Histoire de la cryptologie
  • Fonction de hachage
  • Fonction de hachage cryptographique
  • Liste de fonctions de hachage
  • S/MIME
  • PGP/MIME
  • PGP/Inline
  • Triangle de Zooko
  • icône décorative Portail de la sécurité des systèmes d'information
  • icône décorative Portail des logiciels libres
  • icône décorative Portail de la cryptologie
  • icône décorative Portail des télécommunications
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=OpenSSL&oldid=221376970 ».
Catégories :
  • Logiciel écrit en C
  • Logiciel écrit en Assembleur
  • Logiciel écrit en Perl
  • Logiciel libre de sécurité informatique
  • Logiciel de cryptographie
Catégories cachées :
  • Page utilisant P571
  • Page utilisant P348
  • Page utilisant P1324
  • Page utilisant P2992
  • Page utilisant P277
  • Logiciel catégorisé automatiquement par langage d'écriture
  • Page utilisant P306
  • Page utilisant des données de Wikidata à traduire de l'anglais
  • Page utilisant P1072
  • Page utilisant P1073
  • Page utilisant P275
  • Page utilisant P2078
  • Page utilisant P856
  • Article utilisant une Infobox
  • Page utilisant une présentation en colonnes avec un nombre fixe de colonnes
  • Article contenant un appel à traduction en anglais
  • Portail:Sécurité informatique/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Sécurité de l'information/Articles liés
  • Portail:Logiciels libres/Articles liés
  • Portail:Logiciel/Articles liés
  • Portail:Cryptologie/Articles liés
  • Portail:Télécommunications/Articles liés
  • Portail:Technologies/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id