Jump to content

Libgcrypt

Libgcrypt
Оригинальный автор(ы) Вернер Кох
Разработчик(и) GnuPG Сообщество [1]
Стабильный выпуск(и) [±]
стабильный 1.11.0 / 19 июня 2024 г .; 34 дня назад ( 19.06.2024 ) [2]
LTS 1.8.11 / 16 ноября 2023 г .; 8 месяцев назад ( 16.11.2023 ) [3]
Репозиторий
Написано в С
Операционная система Кросс-платформенный
Тип Криптографическая библиотека
Лицензия Меньшая стандартная общественная лицензия GNU (LGPLv2.1+) / Стандартная общественная лицензия GNU (GPLv2+) [4]
Веб-сайт гнупг .org /программное обеспечение /libgcrypt /

Libgcrypt — библиотека шифрования, разработанная как отдельный модуль GnuPG . [5] Его также можно использовать независимо от GnuPG, но это зависит от его библиотеки отчетов об ошибках Libgpg-error. [6]

Он предоставляет функции для всех фундаментальных криптографических строительных блоков:

Примитив или операция Алгоритмы или реализация [7]
симметричные шифры : [8] AES (128, 192, 256 бит), DES , 3DES , IDEA , CAST5 , Blowfish , Twofish (128, 256 бит), Ron's Cipher 2/RC2 (40, 128 бит), ARCfour/RC4 , SEED ( RFC 4269), Serpent (128, 192, 256 bits), Camellia (128, 192, 256 bits), Salsa20, Salsa20/12, ChaCha20, GOST 28147-89 (RFC 5830) / GOST R 34.12-2015 (Magma: RFC 8891 & Kuznyechik: RFC 7801 ), SM4 , ARIA
режимы шифрования: [9] ECB, CFB, CBC, OFB, CTR , CCM , GCM , OCB , EAX , XTS , Stream , перенос ключей AES ( RFC 3394), SIV (RFC 5297) and GCM-SIV (RFC 8452), AES Key Wrap with padding (RFC 5649 )
алгоритмы с открытым ключом : [10] [11] RSA , Эль-Гамаль , DSA , ECDSA , EdDSA , Ed448 , DH , EDH , ECDH
хеш-алгоритмы : [12] MD2 , MD4 , MD5 , SHA-1 , SHA-224, SHA-256, SHA-384, SHA-512 , SHA3-224, SHA3-256, SHA3-384, SHA3-512, SHAKE128, SHAKE256 , RIPEMD-160 , ТИГР/192, ТИГР1, ТИГР2 , Водоворот , CRC-24 (как в RFC 2440), CRC-32 (as in ISO 3309), CRC-32 (as in RFC 1510), GOST R 34.11-94 / GOST 34.311-95, GOST R 34.11-2012 (Stribog) / RFC 6986 , BLAKE2b (128, 160, 224, 256 бит), BLAKE2s (160, 256, 384, 512 бит) , SM3 [13]
коды аутентификации сообщений (MAC) : [14] HMAC для всех алгоритмов хеширования, CMAC для всех алгоритмов шифрования, GMAC для некоторых алгоритмов шифрования, Poly1305
ключевые функции деривации (KDF) : [15] С2К (как в RFC 4880 : простой, соленый, итерированный+соленый), PBKDF2 , SCRYPT , Argon2d, Argon2i, Argon2id , Balloon
эллиптические кривые : NIST ( P-256, P-384, P-521 ), SECG ( secp256k1 ), ECC Brainpool / RFC 5639 (P256r1, P384r1, P512r1), Bernstein (Curve25519, Curve448), GOST R 34.10-2012 (RFC 7091 ), SM2 [16]

Libgcrypt имеет собственную реализацию арифметических операций с множественной точностью и ассемблерными реализациями для различных процессоров, включая Alpha, AMD64, HP PA-RISC, i386, i586, M68K, MIPS 3, PowerPC и SPARC. Он также имеет энтропии утилиту сбора , доступную в разных версиях для Unix-подобных и Windows-машин.

Обычно несколько стабильных ветвей Libgcrypt поддерживаются параллельно; с 28 марта 2022 г. это ветка Libgrypt 1.10 как стабильная ветка, а также ветка 1.8 как ветка LTS («долгосрочная поддержка») , которая будет поддерживаться как минимум до 31 декабря 2024 г. [17]

См. также

[ редактировать ]
  1. ^ «АВТОРЫ» . Проверено 9 февраля 2021 г.
  2. ^ «Выпущена версия Libgcrypt 1.11.0» . dev.gnupg.org . 19 июня 2024 г. Проверено 20 июня 2024 г.
  3. ^ «Выпущена версия Libgcrypt 1.8.11» . dev.gnupg.org . 16 ноября 2023 г. Проверено 16 ноября 2023 г.
  4. ^ «Копирование» . Либкрипт . 04 февраля 2021 г. Проверено 9 февраля 2021 г.
  5. ^ Кох, Вернер (4 декабря 1998 г.). «libgcrypt» (список рассылки). gnupg-devel . Проверено 30 августа 2017 г.
  6. ^ «Libgpg-ошибка» . Программное обеспечение GnuPG . 22 марта 2017 г. Проверено 13 декабря 2017 г.
  7. ^ "src/cipher.h" . 16 июня 2017 г. Проверено 30 августа 2017 г.
  8. ^ «Доступные шифры» . Справочное руководство Libgcrypt . 27 августа 2017 г. Проверено 30 августа 2017 г.
  9. ^ «Доступные режимы шифрования» . Справочное руководство Libgcrypt . 27 августа 2017 г. Проверено 30 августа 2017 г.
  10. ^ «Доступные алгоритмы» . Справочное руководство Libgcrypt . 27 августа 2017 г. Проверено 30 августа 2017 г.
  11. ^ «Криптографические функции» . Справочное руководство Libgcrypt . 27 августа 2017 г. Проверено 30 августа 2017 г.
  12. ^ «Доступные алгоритмы хеширования» . Справочное руководство Libgcrypt . 27 августа 2017 г. Проверено 30 августа 2017 г.
  13. ^ Шен, Шон; Ли, Сяодун; Це, Рональд Генри; Кит, Вонг Вай; Ян, Пол (08 января 2018 г.). «Криптографическая хеш-функция SM3» . Рабочая группа по интернет-инжинирингу . Проверено 16 ноября 2023 г.
  14. ^ «Доступные алгоритмы MAC» . Справочное руководство Libgcrypt . 27 августа 2017 г. Проверено 30 августа 2017 г.
  15. ^ «Вывод ключа» . Справочное руководство Libgcrypt . 27 августа 2017 г. Проверено 30 августа 2017 г.
  16. ^ Шен, Шон; Ли, Сяодун (14 февраля 2014 г.). «Алгоритм цифровой подписи SM2» . Рабочая группа по интернет-инжинирингу . Проверено 16 ноября 2023 г.
  17. ^ «Даты окончания жизни GnuPG и Libgcrypt» . Программное обеспечение GnuPG . 04 февраля 2021 г. Проверено 7 февраля 2021 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 762267eb5ebeb746afeeeed2fc7b7d5c__1719251400
URL1:https://arc.ask3.ru/arc/aa/76/5c/762267eb5ebeb746afeeeed2fc7b7d5c.html
Заголовок, (Title) документа по адресу, URL1:
Libgcrypt - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)