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 |
Алгоритм | Размер ключа | Размер дайджеста |
---|---|---|
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 |