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