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 |