Cryptlib

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
cryptlib
Тип Криптографическая библиотека
Разработчик Питер Гутманн
Операционная система Кроссплатформенная
Последняя версия 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