cryptlib es una biblioteca de herramientas de seguridad de software multiplataforma de código abierto . Se distribuye bajo la licencia Sleepycat , [ 2 ] una licencia de software libre compatible con la Licencia Pública General de GNU . [ 3 ] Alternativamente, cryptlib está disponible bajo una licencia propietaria para quienes prefieran usarla bajo términos propietarios. [ 4 ]
Características
cryptlib es una biblioteca de herramientas de seguridad que permite a los programadores incorporar servicios de cifrado y autenticación al software. Proporciona una interfaz de alto nivel, de modo que se pueden añadir sólidas capacidades de seguridad a una aplicación sin necesidad de conocer muchos de los detalles de bajo nivel de los algoritmos de cifrado o autenticación . Se encuentra disponible una amplia documentación en forma de un manual de programación de más de 400 páginas. [ 5 ]
En el nivel más alto, cryptlib proporciona implementaciones de servicios de seguridad completos, como el cifrado seguro S/MIME y PGP / OpenPGP , sesiones seguras SSL/TLS y SSH , servicios de CA como CMP , SCEP , SCVP , RTCS, OCSP y otras operaciones de seguridad como el sellado de tiempo seguro. Dado que cryptlib utiliza formatos de datos estándar de la industria como X.509 , S/MIME, PGP/OpenPGP y SSH/SSL/TLS, los datos cifrados o firmados resultantes se pueden transportar fácilmente a otros sistemas y procesar allí. Además, cryptlib se ejecuta en numerosos sistemas operativos, incluyendo todas las versiones de Windows y la mayoría de los sistemas Unix / Linux . Esto permite autenticar correos electrónicos, archivos y transacciones EDI con firmas digitales y cifrarlos en un formato estándar de la industria.
cryptlib ofrece otras capacidades, incluyendo el manejo completo de certificados X.509/ PKIX (todas las versiones de X.509 desde X.509v1 hasta X.509v4) con soporte para certificados SET , Microsoft AuthentiCode, Identrus, SigG, S/MIME, SSL y certificados calificados, cadenas de certificados PKCS #7, manejo de solicitudes de certificación y CRL (listas de revocación de certificados), incluyendo verificación automatizada de certificados contra CRL y verificación en línea mediante RTCS y OCSP, y emisión y revocación de certificados mediante CMP y SCEP. También implementa una gama completa de funciones de autoridad de certificación (CA) y proporciona implementaciones completas de servidores CMP, SCEP, RTCS y OCSP para manejar la inscripción/emisión/revocación de certificados en línea y la verificación del estado de los certificados. Además de la gestión de certificados, proporciona una sofisticada interfaz de almacenamiento de claves que permite el uso de una amplia gama de tipos de bases de datos de claves, desde dispositivos PKCS #11, archivos de clave PKCS #15 y anillos de claves PGP/OpenPGP hasta directorios RDBMS y LDAP de nivel comercial con protección SSL opcional.
cryptlib puede aprovechar las capacidades criptográficas de diversos dispositivos externos, como aceleradores criptográficos de hardware, tarjetas Fortezza, dispositivos PKCS #11, módulos de seguridad de hardware (HSM) y tarjetas inteligentes criptográficas. Es compatible con una variedad de dispositivos criptográficos que cuentan con la certificación FIPS 140 o ITSEC/Common Criteria. La interfaz del dispositivo criptográfico también ofrece la posibilidad de añadir funcionalidades adicionales a cryptlib.
cryptlib está escrito en C y es compatible con BeOS , DOS , IBM MVS , Mac OS X , OS/2 , Tandem, una variedad de versiones de Unix (incluyendo AIX , Digital Unix , DGUX , FreeBSD / NetBSD / OpenBSD , HP-UX , IRIX , Linux , MP-RAS, OSF/1 , QNX , SCO UnixWare , Solaris , SunOS , Ultrix y UTS4), VM/CMS , Windows 3.x , Windows 95 / 98 / ME , Windows CE /PocketPC/SmartPhone y Windows NT/2000/XP/Vista. Está diseñado para ser portable a otros entornos de sistemas embebidos . Está disponible como una DLL estándar . Hay enlaces de lenguaje disponibles para C / C++ , C# /. NET , Delphi , [ 6 ] Java , Python y Visual Basic (VB).
Soporte de algoritmos
Historial de lanzamientos
- cryptlib 3.4.5 fue lanzado el 8 de marzo de 2019 ( 2019-03-08 ) .
- cryptlib 3.4.4.1 fue lanzado el 21 de agosto de 2018 ( 2018-08-21 ) . [ 11 ]
- cryptlib 3.4.4 fue lanzado el 10 de enero de 2018 ( 2018-01-10 ) . [ 12 ]
- cryptlib 3.4.3 fue lanzado el 25 de marzo de 2016 ( 2016-03-25 ) . [ 13 ]
- cryptlib 3.4.2 fue lanzado el 17 de diciembre de 2012 ( 2012-12-17 ) . [ 14 ]
- cryptlib 3.4.1 fue lanzado el 27 de julio de 2011 ( 2011-07-27 ) . [ 15 ]
- cryptlib 3.4.0 fue lanzado el 6 de octubre de 2010 ( 2010-10-06 ) . [ 16 ]
- cryptlib 3.3.2 fue lanzado el 3 de julio de 2008 ( 2008-07-03 ) . [ 17 ]
- cryptlib 3.3.1 fue lanzado el 1 de febrero de 2007 ( 2007-02-01 ) . [ 18 ]
- cryptlib 3.3 fue lanzado el 13 de septiembre de 2006 ( 2006-09-13 ) . [ 19 ]
- cryptlib 3.2.3a fue lanzado el 29 de agosto de 2006 ( 2006-08-29 ) . [ 20 ]
- cryptlib 3.2.3 fue lanzado el 10 de julio de 2006 ( 2006-07-10 ) . [ 21 ]
- cryptlib 3.2.2 fue lanzado el 6 de septiembre de 2005 ( 2005-09-06 ) . [ 22 ]
- cryptlib 3.2.1 fue lanzado el 9 de agosto de 2005 ( 2005-08-09 ) . [ 23 ]
- cryptlib 3.2 fue lanzado el 18 de abril de 2005 ( 2005-04-18 ) . [ 24 ]
- cryptlib 3.1 fue lanzado el 13 de diciembre de 2003 ( 2003-12-13 ) . [ 25 ]
Véase también
- OpenSSL
- GnuTLS
- Servicios de seguridad de red
- Libgcrypt
- MatrizSSL
- mbed TLS (anteriormente PolarSSL)
- wolfSSL (anteriormente CyaSSL)
- Comparación de implementaciones de TLS
- Comparación de bibliotecas de criptografía
Referencias
- ↑ Gutmann, Peter (1 de mayo de 2025). "cryptlib" . Github . Recuperado el 2 de agosto de 2025 .
- 1 2 "Preguntas frecuentes sobre seguridad" . Archivado del original el 29/06/2018 . Consultado el 02/11/2018 .
- 1 2 "Lista de licencias" . Archivado del original el 16 de julio de 2009. Recuperado el 2 de noviembre de 2018 .
- ↑ "Enterprise cryptlib" . Archivado del original el 8 de junio de 2011. Consultado el 31 de marzo de 2025 .
- ↑ Manual de usuario de cryptlib
- ↑ "Complementos de Cryptolib para programadores de Delphi" . cryptlib.sogot.de . Archivado del original el 17 de marzo de 2008. Consultado el 7 de abril de 2008 .
- 1 2 Deshabilitado por defecto debido a su inseguridad
- ↑ Deshabilitado por defecto debido a que está patentado.
- 1 2 Deshabilitado por defecto debido a que está obsoleto
- ↑ "cryptlib 3.4.8" . 1 de mayo de 2025. Consultado el 2 de agosto de 2025 .
- ↑ Gutmann, Peter (21 de agosto de 2018). "cryptlib 3.4.4 actualización 1 publicada" (Lista de correo) . Recuperado el 7 de agosto de 2019 .
- ↑ Gutmann, Peter (10 de enero de 2018). "cryptlib 3.4.4 lanzado" (Lista de correo) . Recuperado el 7 de agosto de 2019 .
- ↑ Gutmann, Peter (25 de marzo de 2016). "cryptlib 3.4.3 lanzado" (Lista de correo) . Recuperado el 7 de agosto de 2019 .
- ↑ Gutmann, Peter (17 de diciembre de 2012). "cryptlib 3.4.2 lanzado" (Lista de correo) . Recuperado el 7 de agosto de 2019 .
- ↑ Gutmann, Peter (27 de julio de 2011). "cryptlib 3.4.1 lanzado" (Lista de correo) . Recuperado el 7 de agosto de 2019 .
- ↑ Gutmann, Peter (6 de octubre de 2010). "cryptlib 3.4.0 lanzado" (Lista de correo) . Recuperado el 7 de agosto de 2019 .
- ↑ Gutmann, Peter (3 de julio de 2008). "cryptlib 3.3.2 lanzado" (Lista de correo) . Recuperado el 7 de agosto de 2019 .
- ↑ Gutmann, Peter (1 de febrero de 2007). "cryptlib 3.3.1 lanzado" (Lista de correo) . Recuperado el 7 de agosto de 2019 .
- ↑ Gutmann, Peter (13 de septiembre de 2006). "cryptlib 3.3 lanzado" (Lista de correo) . Recuperado el 7 de agosto de 2019 .
- ↑ Gutmann, Peter (29 de agosto de 2006). "cryptlib 3.2.3a lanzado" (Lista de correo) . Recuperado el 7 de agosto de 2019 .
- ↑ Gutmann, Peter (10 de julio de 2006). "cryptlib 3.2.3 lanzado" (Lista de correo) . Recuperado el 7 de agosto de 2019 .
- ↑ Gutmann, Peter (6 de septiembre de 2005). "cryptlib 3.2.2 lanzado" (Lista de correo) . Recuperado el 7 de agosto de 2019 .
- ↑ Gutmann, Peter (9 de agosto de 2005). "cryptlib 3.2.1 lanzado" (Lista de correo) . Recuperado el 7 de agosto de 2019 .
- ↑ Gutmann, Peter (18 de abril de 2005). "cryptlib 3.2 lanzado" (Lista de correo) . Recuperado el 7 de agosto de 2019 .
- ↑ Gutmann, Peter (13 de diciembre de 2003). "cryptlib 3.1 lanzado" (Lista de correo) . Recuperado el 7 de agosto de 2019 .
Enlaces externos
- Software criptográfico
- Bibliotecas de C (lenguaje de programación)
- Software de seguridad gratuito
- Software multiplataforma
- OpenPGP
- Implementación de la seguridad de la capa de transporte
- Software de 1995