Uitgave van de cryptografische bibliotheek Libgcrypt 1.11.0

Het GNU-project heeft de release van de Libgcrypt-bibliotheek 1.11.0 aangekondigd, met de implementatie van componenten die de encryptiemechanismen ondersteunen die in GnuPG worden gebruikt. De bibliotheek biedt functies voor gebruik in externe applicaties van verschillende cryptografie-algoritmen, waaronder symmetrische encryptie (AES, Arcfour, Blowfish, Camellia, CAST5, ChaCha20, DES, GOST28147, Salsa20, SEED, Serpent, Twofish), hash-algoritmen (MD5, RIPE-MD160, SHA-*, SHAKE256, TIGER-192, Whirlpool),
geauthentiseerde encryptie-algoritmen (HMAC-*, CMAC-*, GMAC-*, Poly1305-*), encryptie met publieke sleutels (RSA, Elgamal, DSA, ECDSA, EdDSA, ECDH). De nieuwe tak is volledig compatibel op API- en ABI-niveau met tak 1.10.x (voor het gebruik van de nieuwe versie is geen opnieuw compileren van programma's vereist).

Belangrijke verbeteringen:

  • Een API is toegevoegd voor het gebruik van sleutelincapselingmechanismen (KEM, Key Encapsulation Mechanism), toegepast voor de bescherming van sleutels voor symmetrische encryptie door gebruik te maken van algoritmen op basis van publieke sleutels (asymmetrische encryptie) voor hun overdracht.
  • Een sleutelincapselingsalgoritme sntrup761 (Streamlined NTRU Prime) is toegevoegd, bestand tegen kraken op quantumcomputers.
  • Een algoritme Kyber dat bestand is tegen kraken op quantumcomputers is toegevoegd, dat gebruik maakt van cryptografiemethoden gebaseerd op het oplossen van problemen uit de rooster-theorie, waarvan de oplostijd niet verschilt tussen reguliere en quantumcomputers.
  • Een sleutelincapselingsalgoritme Classic McEliece, bestand tegen kraken op quantumcomputers, is toegevoegd.
  • Sleutelgeneratortal-goritmen zijn toegevoegd: One-Step KDF met hash en Message Authentication Code (MAC), HKDF (RFC-5869) en X963KDF.
  • Geauthentiseerde encryptie-algoritmen GMAC-SM4 en Poly1305-SM4 zijn toegevoegd.
  • Een blokversleutelingsalgoritme ARIA is toegevoegd.
  • Een hash-algoritme cSHAKE is toegevoegd.
  • Ondersteuning voor interne generatie van een initialisatievector (IV) voor de geauthentiseerde encryptiemodus AEAD is gerealiseerd.
  • Snelle assembleerimplementaties van de algoritmen SM3 en SM4 voor de AArch64-architectuur zijn toegevoegd, evenals SM4-varianten op assembler voor ARMv9, PowerPC en x86 (met behulp van AVX2-instructies GFNI en AVX512-instructies GFI).
  • Implementaties van de algoritmen ChaCha20 en Poly1305 zijn geoptimaliseerd voor de PPC-architectuur met gebruik van P10-instructies. De implementatie van AES voor PPC is versneld.
  • Een implementatie van het algoritme Camellia, gebruikmakend van de AVX2-instructie GFNI, is toegevoegd.
  • Implementaties van GHASH (GCM) en POLYVAL (GCM-SIV), versneld met behulp van AVX2- en AVX512-uitbreidingen, zijn toegevoegd.
  • Implementaties van de algoritmes SHA512, Serpent, SHA3, Blake2, Poly1305 en ChaCha20 zijn toegevoegd, versneld met behulp van de AVX512-extensie.
  • De implementatie van AES voor i386-systemen is toegevoegd, versneld met de AVX2-instructie VAES.
  • Implementaties van de algoritmes SHA512 en Camellia zijn toegevoegd, versneld met crypto-extensies voor de AArch64-architectuur.
  • Er is gewerkt aan het waarborgen van constante uitvoeringstijden voor verschillende crypto-algoritmes.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster