cryptlib - cryptlib

редактировать
Op en исходная библиотека инструментария безопасности программного обеспечения
cryptlib
Разработчик (и) Питер Гутманн
Первоначальный выпуск1995 (1995)
Стабильный выпуск 3.4.5 (2019 ; 1 год назад (2019))
Написано наC
Тип Библиотека безопасности
Лицензия Лицензия Sleepycat (Berkeley Database)
Веб-сайтwww.cs.auckland.ac.nz / ~ pgut001 / cryptlib / Измените это в Викиданных

cryptlib - это библиотека с открытым исходным кодом для кросс-платформенной защиты программного обеспечения. Он распространяется по лицензии Sleepycat License, лицензии бесплатного программного обеспечения , совместимой с Стандартной общественной лицензией GNU. В качестве альтернативы cryptlib доступен по частной лицензии для тех, кто предпочитает использовать ее на частных условиях.

Содержание

  • 1 Возможности
    • 1.1 Поддержка алгоритмов
  • 2 История выпусков
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки

Возможности

cryptlib - это библиотека набора инструментов безопасности, которая позволяет программистам включать в программное обеспечение службы шифрования и аутентификации. Он предоставляет высокоуровневый интерфейс, поэтому в приложение можно добавить сильные возможности безопасности без необходимости знать многие низкоуровневые детали алгоритмов шифрования или аутентификации. Он поставляется с руководством по программированию на более чем 400 страницах.

На самом высоком уровне cryptlib обеспечивает реализацию полных служб безопасности, таких как S / MIME и PGP / OpenPGP безопасное конвертирование, SSL / TLS и SSH безопасные сеансы, CA службы, такие как CMP, SCEP, RTCS и OCSP, а также другие операции безопасности, такие как безопасная временная метка. Поскольку cryptlib использует стандартные форматы данных X.509, S / MIME, PGP / OpenPGP и SSH / SSL / TLS, полученные зашифрованные или подписанные данные могут быть легко перенесены в другие системы и обработаны там, а сама cryptlib работает во многих операционных системах - всех версиях Windows и большинстве систем Unix / Linux. Это позволяет аутентифицировать электронную почту, файлы и транзакции EDI с помощью цифровых подписей и зашифровывать их в стандартном для отрасли формате.

cryptlib предоставляет другие возможности, включая полную обработку сертификатов X.509 / PKIX (все версии X.509 от X.509v1 до X.509v4) с поддержкой SET, Identrus, SigG, S / MIME, SSL и квалифицированные сертификаты, цепочки сертификатов PKCS # 7, обработка запросов на сертификацию и CRL (списки отзыва сертификатов), включая автоматическую проверку сертификатов по спискам отзыва сертификатов и онлайн-проверку с использованием RTCS и OCSP, а также выпуск и отзыв сертификатов с использованием CMP и SCEP. Он также реализует полный набор функций центра сертификации (CA), предоставляет полные реализации серверов CMP, SCEP, RTCS и OCSP для обработки онлайн-регистрации / выдачи / отзыва сертификатов и проверки статуса сертификата. Помимо обработки сертификатов, он предоставляет сложный интерфейс хранения ключей, который позволяет использовать широкий спектр типов баз данных ключей, начиная от устройств PKCS # 11, файлов ключей PKCS # 15 и кольцевых ключей PGP / OpenPGP до коммерческого уровня <46.>RDBMS 'и LDAP с дополнительной защитой SSL.

cryptlib может использовать возможности шифрования различных внешних устройств шифрования, таких как аппаратные ускорители шифрования, карты Fortezza, устройства PKCS # 11, аппаратные модули безопасности (HSM) и смарт-карты криптографии. Его можно использовать с различными криптоустройствами, получившими сертификацию FIPS 140 или ITSEC / Common Criteria. Интерфейс криптоустройства также предоставляет возможность плагина общего назначения для добавления новых функций, которые могут использоваться cryptlib.

cryptlib написан на C и поддерживает BeOS, DOS, IBM MVS, Mac OS X, OS / 2, Tandem, различные версии Unix (включая AIX, Digital Unix, DGUX, FreeBSD / NetBSD / OpenBSD, HP-UX, IRIX, Linux, MP-RAS, OSF / 1, QNX, SCO / UnixWare, Solaris, SunOS, Ultrix и UTS4), VM / CMS, Windows 3.x, Windows 95/98 / ME, Windows CE / PocketPC / SmartPhone и Windows NT / 2000 / XP / Vista. Он разработан для переноса в другие среды встроенных систем. Он доступен как стандартная Windows DLL. Привязки языков доступны для C / C ++, C# / .NET, Delphi, Java, Python и Visual Basic (В.Б.).

Поддержка алгоритма

Шифры
АлгоритмРазмер ключаРазмер блока
AES 128/192/256128
Blowfish 44864
CAST-128 12864
DES 5664
Triple DES 112 / 16864
IDEA 12864
RC2 102464
RC4 20488
RC5 83264
Skipjack 8064
Хеши
АлгоритмРазмер дайджеста
MD2 128
MD4 128
MD5 128
RIPEMD-160 160
SHA-1 160
SHA-2 / SHA-256256
MAC
АлгоритмРазмер ключаРазмер дайджеста
HMAC -MD5 128128
HMAC - RIPEMD-160 160160
HMAC -SHA-1 160160
HMAC - SHA-2 256256
Открытый ключ
АлгоритмРазмер ключа
Диффи – Хеллмана 4096
DSA 4096
ECDSA 521
ECDH 521
Elgamal 4096
RSA 4096

История выпусков

  • cryptlib 3.4.5 был выпущен 8 марта 2019 г.; 19 месяцев назад (2019-03-08).
  • cryptlib 3.4.4.1 был выпущен 21 августа 2018 г.; 2 года назад (21.08.2018).
  • cryptlib 3.4.4 был выпущен 10 января 2018 г.; 2 года назад (10.01.2018).
  • cryptlib 3.4.3 был выпущен 25 марта 2016 г.; 4 года назад (2016-03-25).
  • cryptlib 3.4.2 был выпущен 17 декабря 2012 года; 7 лет назад (2012-12-17).
  • cryptlib 3.4.1 был выпущен 27 июля 2011 г.; 9 лет назад (27.07.2011).
  • cryptlib 3.4.0 был выпущен 6 октября 2010 г.; 10 лет назад (2010-10-06).
  • cryptlib 3.3.2 был выпущен 3 июля 2008 г.; 12 лет назад (2008-07-03).
  • cryptlib 3.3.1 был выпущен 1 февраля 2007 г.; 13 лет назад (01.02.2007).
  • cryptlib 3.3 был выпущен 13 сентября 2006 г.; 14 лет назад (13 сентября 2006 г.).
  • cryptlib 3.2.3a была выпущена 29 августа 2006 г.; 14 лет назад (29 августа 2006 г.).
  • cryptlib 3.2.3 был выпущен 10 июля 2006 г.; 14 лет назад (10 июля 2006 г.).
  • cryptlib 3.2.2 была выпущена 6 сентября 2005 г.; 15 лет назад (2005-09-06).
  • cryptlib 3.2.1 был выпущен 9 августа 2005 г.; 15 лет назад (2005-08-09).
  • cryptlib 3.2 был выпущен 18 апреля 2005 г.; 15 лет назад (2005-04-18).
  • cryptlib 3.1 был выпущен 13 декабря 2003 г.; 16 лет назад (13 декабря 2003 г.)

См. Также

  • Портал бесплатного программного обеспечения с открытым исходным кодом

Ссылки

Внешние ссылки

Последняя правка сделана 2021-05-16 10:19:20
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте