stringtranslate.com

криптлиб

cryptlib — это кроссплатформенная библиотека инструментов безопасности программного обеспечения с открытым исходным кодом . Он распространяется по лицензии Sleepycat License , [2] лицензии свободного программного обеспечения , совместимой с GNU General Public License . [3] Альтернативно, cryptlib доступен по проприетарной лицензии для тех, кто предпочитает использовать ее на проприетарных условиях. [4]

Функции

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

На самом высоком уровне 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 , Microsoft AuthentiCode, Identrus, SigG, S/MIME, SSL и квалифицированных сертификатов. Цепочки сертификатов PKCS #7, обработка запросов на сертификацию и CRL (списки отзыва сертификатов), включая автоматическую проверку сертификатов по CRL и онлайн-проверку с использованием RTCS и OCSP, а также выдачу и отзыв сертификатов с использованием CMP и SCEP. Он также реализует полный спектр функций центра сертификации (CA), обеспечивает полную реализацию серверов CMP, SCEP, RTCS и OCSP для обработки онлайн-регистрации/выдачи/отзыва сертификатов и проверки статуса сертификата. Помимо обработки сертификатов, он обеспечивает сложный интерфейс хранения ключей, который позволяет использовать широкий спектр типов баз данных ключей, начиная от устройств PKCS #11, файлов ключей PKCS #15 и наборов ключей PGP/OpenPGP до СУБД коммерческого уровня . и каталоги 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 НТ/2000/ХР/Виста. Он предназначен для переносимости в другие встроенные системные среды. Он доступен как стандартная библиотека Windows DLL. Привязки языков доступны для C / C++ , C# / .NET , Delphi , [6] Java , Python и Visual Basic (VB).

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

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

Смотрите также

Рекомендации

  1. ^ Гутманн, Питер (2019). «Загрузка». cryptlib. Школа компьютерных наук Оклендского университета . Проверено 7 августа 2019 г.
  2. ^ ab "{title}". Архивировано из оригинала 29 июня 2018 г. Проверено 2 ноября 2018 г.
  3. ^ ab "{title}". Архивировано из оригинала 16 июля 2009 г. Проверено 2 ноября 2018 г.
  4. ^ "{название}". Архивировано из оригинала 8 июня 2011 г. Проверено 5 февраля 2011 г.
  5. ^ https://www.cryptlib.com/downloads/manual.pdf [ пустой URL-адрес PDF ]
  6. ^ «Дополнения Cryptlib для программистов Delphi» . cryptlib.sogot.de . Архивировано из оригинала 17 марта 2008 г. Проверено 7 апреля 2008 г.
  7. ^ abcd отключен по умолчанию из-за его небезопасности.
  8. ^ ab По умолчанию отключено, поскольку оно запатентовано.
  9. ^ abcde По умолчанию отключено, поскольку оно устарело.
  10. Рианна Гутманн, Питер (21 августа 2018 г.). «Выпущено обновление 1 cryptlib 3.4.4». [email protected] (список рассылки) . Проверено 7 августа 2019 г.
  11. Рианна Гутманн, Питер (10 января 2018 г.). «Выпущена cryptlib 3.4.4». [email protected] (список рассылки) . Проверено 7 августа 2019 г.
  12. Гутманн, Питер (25 марта 2016 г.). «Выпущена cryptlib 3.4.3». [email protected] (список рассылки) . Проверено 7 августа 2019 г.
  13. Гутманн, Питер (17 декабря 2012 г.). «Выпущена cryptlib 3.4.2». [email protected] (список рассылки) . Проверено 7 августа 2019 г.
  14. Гутманн, Питер (27 июля 2011 г.). «Выпущена cryptlib 3.4.1». [email protected] (список рассылки) . Проверено 7 августа 2019 г.
  15. Гутманн, Питер (6 октября 2010 г.). «Выпущена cryptlib 3.4.0». [email protected] (список рассылки) . Проверено 7 августа 2019 г.
  16. Гутманн, Питер (3 июля 2008 г.). «Выпущена cryptlib 3.3.2». [email protected] (список рассылки) . Проверено 7 августа 2019 г.
  17. Гутманн, Питер (1 февраля 2007 г.). «Выпущена cryptlib 3.3.1». [email protected] (список рассылки) . Проверено 7 августа 2019 г.
  18. Гутманн, Питер (13 сентября 2006 г.). «Выпущена cryptlib 3.3». [email protected] (список рассылки) . Проверено 7 августа 2019 г.
  19. Гутманн, Питер (29 августа 2006 г.). «Выпущена cryptlib 3.2.3a». [email protected] (список рассылки) . Проверено 7 августа 2019 г.
  20. Гутманн, Питер (10 июля 2006 г.). «Выпущена cryptlib 3.2.3». [email protected] (список рассылки) . Проверено 7 августа 2019 г.
  21. Гутманн, Питер (6 сентября 2005 г.). «Выпущена cryptlib 3.2.2». [email protected] (список рассылки) . Проверено 7 августа 2019 г.
  22. Гутманн, Питер (9 августа 2005 г.). «Выпущена cryptlib 3.2.1». [email protected] (список рассылки) . Проверено 7 августа 2019 г.
  23. Гутманн, Питер (18 апреля 2005 г.). «Выпущена cryptlib 3.2». [email protected] (список рассылки) . Проверено 7 августа 2019 г.
  24. Гутманн, Питер (13 декабря 2003 г.). «Выпущена cryptlib 3.1». [email protected] (список рассылки) . Проверено 7 августа 2019 г.

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