Libgcrypt

Libgcrypt est une bibliothèque de cryptographie développée par Werner Koch en tant que module séparé de GnuPG[2]. Elle peut également être utilisée indépendamment de GnuPG.

Libgcrypt

Informations
Développé par Werner Koch, projet GNU
Dernière version 1.9.4 ()[1]
Dépôt dev.gnupg.org/source/libgcrypt.git
Écrit en C
Système d'exploitation GNU/Linux, BSD (d), Microsoft Windows et macOS
Environnement Multi-plateforme
Type Bibliothèque de cryptographie
Licence GNU LGPL, GNU GPL
Documentation gnupg.org/documentation/manuals/gcrypt
Site web gnupg.org/software/libgcrypt

Libgcrypt fournit des fonctions pour toutes les briques technologiques cryptographiques : cryptographie symétrique (AES, DES, 3DES, Blowfish, CAST5, Twofish, Arcfour, Serpent, Camellia, SEED (décrit par la RFC 4269[3]), fonctions de hachage (MD4, MD5, RIPEMD-160, SHA-1, SHA-256, SHA-224, SHA-384, SHA-512, HAVAL, Tiger-192 utilisée par GnuPG ≤ 1.3.2, Tiger, et TIGER2), MACs (HMAC pour tous les algorithmes de hachage) et cryptographie asymétrique (RSA, ElGamal, DSA, ECDSA).

Libgcrypt dispose de sa propre implémentation de l'arithmétique multiprécision, avec des implémentations pour plusieurs processeurs, parmi lesquels Alpha, AMD64, HP PA-RISC, i386, i586, m68k, mips3, PowerPC, et SPARC.

Notes et références

(en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Libgcrypt » (voir la liste des auteurs).
  1. Werner Koch, « Release 1.9.4 »
  2. (en) Werner Koch, libgcrypt, info-gnu, (lire en ligne).
  3. (en) « The SEED Encryption Algorithm », Request for comments no 4269, .
  • Portail de la cryptologie
  • Portail de la sécurité informatique
  • Portail des logiciels libres
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.