stringtranslate.com

criptalib

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 aquellos que prefieren 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 para que se puedan agregar capacidades de seguridad sólidas a una aplicación sin necesidad de conocer muchos de los detalles de bajo nivel de los algoritmos de cifrado o autenticación . Viene con 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 envoltorio seguro S/MIME y PGP / OpenPGP , sesiones seguras SSL/TLS y SSH , servicios CA como CMP , SCEP , RTCS y OCSP , y otras operaciones de seguridad como sellado de tiempo seguro. Dado que cryptlib utiliza formatos de datos X.509 , S/MIME, PGP/OpenPGP y SSH/SSL/TLS estándar de la industria, los datos cifrados o firmados resultantes se pueden transportar fácilmente a otros sistemas y procesar allí, y cryptlib se ejecuta en muchos sistemas operativos: todas las versiones de Windows y la mayoría de los sistemas Unix / Linux . Esto permite que el correo electrónico, los archivos y las transacciones EDI se autentiquen con firmas digitales y se cifren en un formato estándar de la industria.

cryptlib proporciona otras capacidades, entre ellas, el manejo completo de certificados X.509/ PKIX (todas las versiones X.509 desde X.509v1 hasta X.509v4) con soporte para SET , Microsoft AuthentiCode, Identrus, SigG, S/MIME, SSL y certificados calificados, cadenas de certificados PKCS #7, manejo de solicitudes de certificación y listas de revocación de certificados (CRL), incluyendo la verificación automática de certificados contra CRL y la verificación en línea utilizando RTCS y OCSP, y la emisión y revocación de certificados utilizando CMP y SCEP. También implementa una gama completa de funciones de autoridad de certificación (CA) y proporciona implementaciones completas de servidor 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 del manejo 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 que van desde dispositivos PKCS #11, archivos de claves PKCS #15 y anillos de claves PGP/OpenPGP hasta RDBMS de nivel comercial y directorios LDAP con protección SSL opcional.

cryptlib puede utilizar las capacidades criptográficas de una variedad de dispositivos criptográficos externos, como aceleradores criptográficos de hardware, tarjetas Fortezza, dispositivos PKCS #11, módulos de seguridad de hardware (HSM) y tarjetas inteligentes criptográficas. Se puede utilizar con una variedad de dispositivos criptográficos que han recibido la certificación FIPS 140 o ITSEC/Common Criteria. La interfaz del dispositivo criptográfico también proporciona una capacidad de complemento de uso general para agregar nuevas funciones que cryptlib puede utilizar.

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 portátil a otros entornos de sistemas integrados . Está disponible como una DLL estándar . Los enlaces de lenguaje están disponibles para C / C++ , C# /. NET , Delphi , [6] Java , Python y Visual Basic (VB).

Soporte de algoritmos

Historial de versiones

Véase también

Referencias

  1. ^ Gutmann, Peter (2019). "Descargando". cryptlib. Facultad de Informática de la Universidad de Auckland . Consultado el 7 de agosto de 2019 .
  2. ^ ab "{title}". Archivado desde el original el 29 de junio de 2018. Consultado el 2 de noviembre de 2018 .
  3. ^ ab "{title}". Archivado desde el original el 16 de julio de 2009. Consultado el 2 de noviembre de 2018 .
  4. ^ "{title}". Archivado desde el original el 8 de junio de 2011. Consultado el 5 de febrero de 2011 .
  5. ^ https://www.cryptlib.com/downloads/manual.pdf [ URL básica PDF ]
  6. ^ "Complementos de Cryptlib para programadores de Delphi". cryptlib.sogot.de . Archivado desde el original el 17 de marzo de 2008 . Consultado el 7 de abril de 2008 .
  7. ^ abcd Deshabilitado por defecto debido a su inseguridad
  8. ^ ab Deshabilitado por defecto debido a que está patentado
  9. ^ abcde Deshabilitado por defecto debido a que está obsoleto
  10. ^ Gutmann, Peter (21 de agosto de 2018). «Lanzamiento de la actualización 1 de cryptlib 3.4.4». [email protected] (Lista de correo) . Consultado el 7 de agosto de 2019 .
  11. ^ Gutmann, Peter (10 de enero de 2018). «cryptlib 3.4.4 released» (Lista de correo) . Consultado el 7 de agosto de 2019 .
  12. ^ Gutmann, Peter (25 de marzo de 2016). «cryptlib 3.4.3 released» (Lista de correo) . Consultado el 7 de agosto de 2019 .
  13. ^ Gutmann, Peter (17 de diciembre de 2012). «cryptlib 3.4.2 released». [email protected] (Lista de correo) . Consultado el 7 de agosto de 2019 .
  14. ^ Gutmann, Peter (27 de julio de 2011). «cryptlib 3.4.1 released» (Lista de correo) . Consultado el 7 de agosto de 2019 .
  15. ^ Gutmann, Peter (6 de octubre de 2010). «cryptlib 3.4.0 released» (Lista de correo) . Consultado el 7 de agosto de 2019 .
  16. ^ Gutmann, Peter (3 de julio de 2008). «cryptlib 3.3.2 released». [email protected] (Lista de correo) . Consultado el 7 de agosto de 2019 .
  17. ^ Gutmann, Peter (1 de febrero de 2007). «cryptlib 3.3.1 released» (Lista de correo) . Consultado el 7 de agosto de 2019 .
  18. ^ Gutmann, Peter (13 de septiembre de 2006). «cryptlib 3.3 released» (Lista de correo) . Consultado el 7 de agosto de 2019 .
  19. ^ Gutmann, Peter (29 de agosto de 2006). «cryptlib 3.2.3a released» (Lista de correo) . Consultado el 7 de agosto de 2019 .
  20. ^ Gutmann, Peter (10 de julio de 2006). «cryptlib 3.2.3 released» (Lista de correo) . Consultado el 7 de agosto de 2019 .
  21. ^ Gutmann, Peter (6 de septiembre de 2005). «cryptlib 3.2.2 released». [email protected] (Lista de correo) . Consultado el 7 de agosto de 2019 .
  22. ^ Gutmann, Peter (9 de agosto de 2005). «cryptlib 3.2.1 released» (Lista de correo) . Consultado el 7 de agosto de 2019 .
  23. ^ Gutmann, Peter (18 de abril de 2005). «cryptlib 3.2 released» (Lista de correo) . Consultado el 7 de agosto de 2019 .
  24. ^ Gutmann, Peter (13 de diciembre de 2003). «cryptlib 3.1 released» (Lista de correo) . Consultado el 7 de agosto de 2019 .

Enlaces externos