Sortie de la bibliothĂšque cryptographique Libgcrypt 1.11.0

Le projet GNU a prĂ©sentĂ© la sortie de la bibliothĂšque Libgcrypt 1.11.0, avec la mise en Ɠuvre des composants sous-jacents aux mĂ©canismes de chiffrement utilisĂ©s dans GnuPG. La bibliothĂšque fournit des fonctions pour utiliser divers algorithmes cryptographiques dans des applications tierces, y compris des chiffrements symĂ©triques (AES, Arcfour, Blowfish, Camellia, CAST5, ChaCha20, DES, GOST28147, Salsa20, SEED, Serpent, Twofish), des algorithmes de hachage (MD5, RIPE-MD160, SHA-*, SHAKE256, TIGER-192, Whirlpool),
des algorithmes de chiffrement authentifié (HMAC-*, CMAC-*, GMAC-*, Poly1305-*), du chiffrement utilisant des clés publiques (RSA, Elgamal, DSA, ECDSA, EdDSA, ECDH). La nouvelle branche est entiÚrement compatible au niveau API et ABI avec la branche 1.10.x (aucune recompilation n'est nécessaire pour utiliser la nouvelle version).

Améliorations clés :

  • Une API a Ă©tĂ© ajoutĂ©e pour utiliser les mĂ©canismes d'encapsulation de clĂ©s (KEM, Key Encapsulation Mechanism), appliquĂ©s pour protĂ©ger les clĂ©s de chiffrement symĂ©trique en utilisant des algorithmes basĂ©s sur des clĂ©s publiques pour leur transmission (chiffrement asymĂ©trique).
  • Un algorithme d'encapsulation de clĂ©s sntrup761 (Streamlined NTRU Prime) a Ă©tĂ© ajoutĂ©, rĂ©sistant Ă  l'attaque par ordinateurs quantiques.
  • Un algorithme Kyber, rĂ©sistant Ă  l'attaque par ordinateurs quantiques, a Ă©tĂ© ajoutĂ©, utilisant des mĂ©thodes cryptographiques basĂ©es sur des problĂšmes de thĂ©orie des rĂ©seaux, dont le temps de rĂ©solution ne diffĂšre pas sur des ordinateurs classiques et quantiques.
  • Un algorithme d'encapsulation de clĂ©s Classic McEliece a Ă©tĂ© ajoutĂ©, rĂ©sistant Ă  l'attaque par ordinateurs quantiques.
  • Des algorithmes de dĂ©rivation de clĂ©s ont Ă©tĂ© ajoutĂ©s : One-Step KDF avec hachage et MAC (Code d'authentification de message), HKDF (RFC-5869) et X963KDF.
  • Des algorithmes de chiffrement authentifiĂ© GMAC-SM4 et Poly1305-SM4 ont Ă©tĂ© ajoutĂ©s.
  • Un algorithme de chiffrement par blocs ARIA a Ă©tĂ© ajoutĂ©.
  • Un algorithme de hachage cSHAKE a Ă©tĂ© ajoutĂ©.
  • Le support de la gĂ©nĂ©ration interne de vecteurs d'initialisation (IV) pour le mode de chiffrement authentifiĂ© AEAD a Ă©tĂ© implĂ©mentĂ©.
  • Des implĂ©mentations assembly rapides des algorithmes SM3 et SM4 pour l'architecture AArch64 ont Ă©tĂ© ajoutĂ©es, ainsi que des variantes SM4 en assembleur pour ARMv9, PowerPC et x86 (utilisant les instructions AVX2 GFNI et AVX512 GFI).
  • Les implĂ©mentations des algorithmes ChaCha20 et Poly1305 ont Ă©tĂ© optimisĂ©es pour l'architecture PPC en utilisant les instructions P10. L'implĂ©mentation d'AES pour PPC a Ă©tĂ© accĂ©lĂ©rĂ©e.
  • Une implĂ©mentation de l'algorithme Camellia, utilisant l'instruction AVX2 GFNI, a Ă©tĂ© ajoutĂ©e.
  • Des implĂ©mentations GHASH (GCM) et POLYVAL (GCM-SIV), accĂ©lĂ©rĂ©es grĂące aux extensions AVX2 et AVX512, ont Ă©tĂ© ajoutĂ©es.
  • Des implĂ©mentations des algorithmes SHA512, Serpent, SHA3, Blake2, Poly1305 et ChaCha20 ont Ă©tĂ© ajoutĂ©es, accĂ©lĂ©rĂ©es grĂące Ă  l'extension AVX512.
  • Une implĂ©mentation de l'AES pour les systĂšmes i386 a Ă©tĂ© ajoutĂ©e, accĂ©lĂ©rĂ©e par l'instruction AVX2 VAES.
  • Des implĂ©mentations des algorithmes SHA512 et Camellia ont Ă©tĂ© ajoutĂ©es, accĂ©lĂ©rĂ©es grĂące aux extensions cryptographiques pour l'architecture AArch64.
  • Des travaux ont Ă©tĂ© rĂ©alisĂ©s pour garantir un temps d'exĂ©cution constant pour diverses opĂ©rations de cryptographie.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster