Cryptlib

cryptlib
Тип Криптографическая библиотека
Разработчик Питер Гутманн
Написана на Си
Операционная система Кроссплатформенная
Первый выпуск 1995
Последняя версия 3.4.5 (2019)
Лицензия Sleepycat License
Сайт cs.auckland.ac.nz/~pgut0…

cryptlib — кроссплатформенная криптографическая библиотека с открытым исходным кодом. Распространяется по свободной лицензии Sleepycat License, совместимой GNU General Public License. Также cryptlib доступна по стандартной коммерческой лицензии для тех, у кого возникает в этом необходимость. Cryptlib на самом высоком уровне обеспечивает реализацию полной безопасности таких услуг, как S/MIME и PGP/openpgp в качестве безопасной обёртки, безопасных сессий протоколов SSL/TLS и SSH, сервиса Центров сертификации, таких как CMP, SCEP, RTCS, и OCSP, а также другие операции по обеспечению безопасности, такие как, например, достоверность временных меток.

Поддержка алгоритмов шифрования

[править | править код]
Шифры
Алгоритм Размер ключа Размер блока
AES 128/192/256 128
Blowfish 448 64
CAST-128 128 64
DES 56 64
Triple DES 112 / 168 64
IDEA 128 64
RC2 1024 64
RC4 2048 8
RC5 832 64
Skipjack 80 64
Хэши
Алгоритм Размер дайджеста
MD2 128
MD4 128
MD5 128
RIPEMD 160
SHA-1 160
SHA-2 / SHA-256 256
MAC(Имитовставки)
Алгоритм Размер ключа Размер дайджеста
HMAC-MD5 128 128
HMAC-RIPEMD-160 160 160
HMAC-SHA-1 160 160
HMAC-SHA-2 256 256
Открытые ключи
Алгоритм Размер ключа
Diffie-Hellman 4096
DSA 4096
ECDSA 521
ECDH 521
Elgamal 4096
RSA 4096