Libgcrypt

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Libgcrypt
Image illustrative de l'article Libgcrypt
Logo

Développeur Werner Koch, projet GNU
Dernière version 1.6.1 (le 29 janvier 2014,
il y a 6 mois
[1]
)
[+/-]
Écrit en C
Environnement Multi-platforme
Type Bibliothèque de cryptographie
Licence GNU LGPL, GNU GPL
Site web (en) Site officiel

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, mais doit alors gérer ses propres rapports de bogues.

Il fournit des fonctions pour toutes les briques technologiques de cryptographiques: cryptographie symétrique (AES, DES, 3DES, Blowfish, CAST5, Twofish, Arcfour, Serpent, Camellia, SEED également connu sous l'appellation RFC 4269 et RFC 2268), 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[modifier | modifier le code]

  1. (en) Werner Koch (29-01-2014), « [Announce] Libgcrypt 1.6.1 released », gnupg-announce.
  2. (en) Werner Koch (04-12-1998), « libgcrypt », info-gnu.

Lien externe[modifier | modifier le code]