Desarrollado por | El proyecto OpenSSL |
---|---|
Primera versión | 1998 |
Última versión | 1.1.1k (25 de marzo de 2021) |
Versión avanzada | 3.0.0 Alfa 10 (7 de enero de 2021) |
Depositar | git: //git.openssl.org/openssl.git |
Seguro de calidad | Integración continua |
Escrito en | C y ensamblador |
Sistema de explotación | GNU / Linux , GNU / Hurd ( d ) , BSD ( d ) , macOS y Microsoft Windows |
Leer formatos | Formato salado OpenSSL ( d ) |
Formatos escritos | Formato salado OpenSSL ( d ) |
Tipo | Biblioteca de software |
Licencia | Licencia de Apache versión 2.0 |
Sitio web | www.openssl.org |
OpenSSL es un conjunto de herramientas de cifrado con dos bibliotecas , libcrypto y libssl , que proporciona una implementación de los algoritmos criptográficos y el protocolo de comunicación SSL / TLS , respectivamente, así como una interfaz de línea de comandos , openssl .
Desarrollado en C , OpenSSL está disponible en los principales sistemas operativos y tiene muchas envolturas que lo hacen utilizable en una amplia variedad de lenguajes informáticos . En 2014 , dos tercios de los sitios web lo utilizaron.
Basado en la biblioteca SSLeay de Eric A. Young y Tim J. Hudson, el proyecto se lanzó en 1998 con el objetivo de poner a disposición de todas las herramientas gratuitas de cifrado .
Aunque se utiliza ampliamente, la biblioteca recibe poca cobertura mediática fuera de la comunidad de TI. Esto cambió en abril de 2014 tras la revelación de una vulnerabilidad importante, Heartbleed, que permite recuperar el contenido de la memoria del servidor sin dejar rastros digitales . Debido a su uso extensivo, muchos sitios web de consumidores, incluidos Wikipedia , Google , Dropbox , Yahoo! y Flickr , se ven afectados y recomiendan que sus usuarios no inicien sesión durante los pocos días que lleva actualizar y luego cambiar sus contraseñas.
Heartbleed señaló la falta de recursos para OpenSSL y muchos software gratuitos esenciales para el correcto funcionamiento de Internet y los sistemas de comunicación. Esta observación dio lugar a la creación de la Iniciativa de Infraestructura Core apoyada por importantes empresas del sector de TI como Google , Microsoft , Facebook o incluso Amazon Web Services .
Nuevas fallas, de menor importancia que Heartbleed, se hicieron públicas en junio del mismo año. Los anuncios y la importancia de estas fallas revelaron varios problemas en la calidad del código .
Estos problemas han llevado a los desarrolladores del proyecto OpenBSD a bifurcar OpenSSL en LibreSSL . Unos meses después, Google anuncia que también ha creado su propia bifurcación, pero por motivos de facilidad de mantenimiento porque la utiliza en sus proyectos de Chrome y Android .
La 19 de enero de 2017Se anunció que Akamai está proporcionando apoyo financiero a la fundación OpenSSL para acelerar el desarrollo de la versión 1.1.1, que será la primera en incluir la capacidad de utilizar TLS 1.3. OpenSSL 1.1.1 debería estar disponible inicialmente a principios de abril de 2017, pero las especificaciones de TLS 1.3 que no están finalizadas, su lanzamiento se pospone. Finalmente apareció una primera versión beta en13 de febrero de 2018 y el 11 de septiembre de 2018 el lanzamiento de la versión 1.1.1 LTS (Long Term Support) finalmente nace con el soporte de TLS 1.3.
Versión | Fecha de lanzamiento | Comentario | Última versión menor |
---|---|---|---|
0.9.1 | 23 de diciembre de 1998 | Lanzamiento del proyecto | 0.9.1c (4 de marzo de 1999) |
0.9.2 | 22 de marzo de 1999 | 0.9.2b (6 de abril de 1999) | |
0.9.3 | 25 de mayo de 1999 | 0.9.3a (29 de mayo de 1999) | |
0.9.4 | 9 de agosto de 1999 | 0.9.4 (9 de agosto de 1999) | |
0.9.5 | 28 de febrero de 2000 | 0.9.5a (1 st de abril de el año 2000) | |
0.9.6 | 24 de septiembre de 2000 | 0,9,6 m (17 de marzo de 2004) | |
0.9.7 | 31 de diciembre de 2002 | Soporte para tarjetas aceleradoras de hardware | 0,9,7 m (23 de febrero de 2007) |
0.9.8 | 5 de julio de 2005 | 0.9.8zh (3 de diciembre de 2015) | |
1.0.0 | 29 de marzo de 2010 | 1.0.0t (3 de diciembre de 2015) | |
1.0.1 | 14 de marzo de 2012 | 1.0.1u (22 de septiembre de 2016) | |
1.0.2 | 24 de febrero de 2014 | Consulte el registro de cambios . | 1.0.2t (10 de septiembre de 2019) |
1.1.0 | 25 de agosto de 2016 | Consulte el registro de cambios . | 1.1.0l (10 de septiembre de 2019) |
1.1.1 | 11 de septiembre de 2018 | Consulte el registro de cambios . | 1.1.1d (10 de septiembre de 2019) |
|
OpenSSL admite una gran cantidad de: