Utgivning av kryptografibiblioteket Libgcrypt 1.11.0

GNU-projektet har presenterat utgivningen av biblioteket Libgcrypt 1.11.0, med implementering av komponenter som ligger till grund för krypteringsmekanismer som anvÀnds i GnuPG. Biblioteket erbjuder funktioner för anvÀndning i tredjepartsapplikationer av olika kryptovalutor, inklusive symmetriska chiffers (AES, Arcfour, Blowfish, Camellia, CAST5, ChaCha20, DES, GOST28147, Salsa20, SEED, Serpent, Twofish), hash-algoritmer (MD5, RIPE-MD160, SHA-*, SHAKE256, TIGER-192, Whirlpool),
autentiseringschiffer (HMAC-*, CMAC-*, GMAC-*, Poly1305-*), kryptering med anvÀndning av offentliga nycklar (RSA, Elgamal, DSA, ECDSA, EdDSA, ECDH). Den nya grenen Àr helt kompatibel pÄ API- och ABI-nivÄ med grenen 1.10.x (ingen ombyggnad av program behövs för att anvÀnda den nya versionen).

NyckelförbÀttringar:

  • API för anvĂ€ndning av nyckelin kapslingsmekanismer (KEM, Key Encapsulation Mechanism) har lagts till, som anvĂ€nds för att skydda nycklar för symmetrisk kryptering genom att anvĂ€nda algoritmer baserade pĂ„ offentliga nycklar (asymmetrisk kryptering) för deras överföring.
  • Algoritmen för nyckelin kapsling sntrup761 (Streamlined NTRU Prime) har lagts till, vilket Ă€r motstĂ„ndskraftigt mot brute-force attacker pĂ„ kvantdatorer.
  • En kvantdator-resistent algoritm, Kyber, har lagts till, som anvĂ€nder kryptografiska metoder baserade pĂ„ lösningar av gitterteoretiska problem, vars lösningstid inte skiljer sig Ă„t mellan vanliga och kvantdatorer.
  • Algoritmen för nyckelin kapsling Classic McEliece, som Ă€r motstĂ„ndskraftig mot brute-force attacker pĂ„ kvantdatorer, har lagts till.
  • Nyckelgenereringsalgoritmer har lagts till: One-Step KDF med hash och meddelandeautentisering (MAC, Message Authentication Code), HKDF (RFC-5869) och X963KDF.
  • Algoritmerna för autentiserad kryptering GMAC-SM4 och Poly1305-SM4 har lagts till.
  • Algoritmen för blockkryptering ARIA har lagts till.
  • Hash-algoritmen cSHAKE har lagts till.
  • Stöd för intern generering av initieringsvektor (IV) för autentiserad krypteringslĂ€ge AEAD har implementerats.
  • Snabbt assemblerade implementationer av algoritmerna SM3 och SM4 för AArch64-arkitektur har lagts till, samt varianter av SM4 i assembler för ARMv9, PowerPC och x86 (AVX2-instruktionerna GFNI och AVX512-instruktionerna GFI har anvĂ€nts).
  • Implementationer av algoritmerna ChaCha20 och Poly1305 har optimerats för PPC-arkitektur med anvĂ€ndning av P10-instruktioner. AES-implementationen för PPC har accelererats.
  • En implementation av algoritmen Camellia, som anvĂ€nder AVX2-instruktionen GFNI, har lagts till.
  • Implementeringarna av GHASH (GCM) och POLYVAL (GCM-SIV) har lagts till, accelererade med AVX2- och AVX512-förlĂ€ngningar.
  • Implementeringarna av algoritmerna SHA512, Serpent, SHA3, Blake2, Poly1305 och ChaCha20 har lagts till, accelererade med AVX512-förlĂ€ngningen.
  • En implementation av AES för i386-system har lagts till, accelererad med AVX2-instruktionen VAES.
  • Implementeringarna av algoritmerna SHA512 och Camellia har lagts till, accelererade med kryptoförlĂ€ngningar för AArch64-arkitekturen.
  • Arbetet med att sĂ€kerstĂ€lla konstant tidsutförande av operationer för olika kryptovalutor har genomförts.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster