Megjelent a Libgcrypt 1.11.0 kriptográfiai könyvtár.

A GNU projekt bemutatta a Libgcrypt 1.11.0 könyvtár kiadását, amely a GnuPG által használt titkosítási mechanizmusok alapját képező komponensek megvalósítását tartalmazza. A könyvtár funkciókat biztosít különböző kriptográfiai algoritmusok alkalmazásához külső alkalmazásokban, beleértve a szimmetrikus titkosítókat (AES, Arcfour, Blowfish, Camellia, CAST5, ChaCha20, DES, GOST28147, Salsa20, SEED, Serpent, Twofish), hash algoritmusokat (MD5, RIPE-MD160, SHA-*, SHAKE256, TIGER-192, Whirlpool),
hitelesített titkosító algoritmusokat (HMAC-*, CMAC-*, GMAC-*, Poly1305-*), nyilvános kulcsú titkosítást (RSA, Elgamal, DSA, ECDSA, EdDSA, ECDH). Az új ág teljes mértékben kompatibilis az API és ABI szinten az 1.10.x ággal (az új verzió használatához nem szükséges a program újrafordítása).

Főbb fejlesztések:

  • API került hozzáadásra a kulcsok beépítésének mechanizmusainak (KEM, Key Encapsulation Mechanism) alkalmazásához, amelyeket a szimmetrikus titkosításhoz szükséges kulcsok védelmére használnak, nyilvános kulcsú algoritmusok alkalmazásával (aszimmetrikus titkosítás).
  • Hozzáadva a sntrup761 kulcsbeépítő algoritmus (Streamlined NTRU Prime), amely ellenáll a kvantumszámítógépek általi visszafejtésnek.
  • Hozzáadva a kvantumszámítógépekkel szemben ellenálló Kyber algoritmus, amely a rácsteória problémáit feldolgozó kriptográfiai módszereket alkalmaz, amelyek megoldási ideje nem különbözik a hagyományos és kvantumszámítógépeken.
  • Hozzáadva a Classic McEliece kulcsbeépítő algoritmus, amely szintén ellenáll a kvantumszámítógépek általi visszafejtésnek.
  • Hozzáadva a kulcsgeneráló algoritmusok: One-Step KDF hash-el és MAC-kel (üzenet-ellenőrző kód), HKDF (RFC-5869) és X963KDF.
  • Hozzáadva a GMAC-SM4 és Poly1305-SM4 hitelesített titkosító algoritmusok.
  • Hozzáadva az ARIA blokktitkosítási algoritmus.
  • Hozzáadva a cSHAKE hash algoritmus.
  • Megvalósítva a belső inicializáló vektor (IV) generálás támogatása az AEAD hitelesített titkosítási módban.
  • Hozzáadva a SM3 és SM4 algoritmusok gyors assembler megvalósításai az AArch64 architektúrára, valamint az ARMv9, PowerPC és x86 architektúrára vonatkozó SM4 assembler verziók (AVX2 GFNI és AVX512 GFI utasításokat alkalmazva).
  • A ChaCha20 és Poly1305 algoritmusok megvalósításai optimalizálva lettek PPC architektúrára P10 utasítások használatával. Az AES megvalósítása felgyorsult PPC-re.
  • Hozzáadva a Camellia algoritmus megvalósítása, amely az AVX2 GFNI utasítást használja.
  • Hozzáadva a GHASH (GCM) és POLYVAL (GCM-SIV) megvalósítások, amelyek AVX2 és AVX512 kiterjesztésekkel gyorsultak.
  • Hozzáadták a SHA512, Serpent, SHA3, Blake2, Poly1305 és ChaCha20 algoritmusok implementációit, amelyeket az AVX512 kiterjesztés gyorsít.
  • Hozzáadták az AES implementációját i386 rendszerekhez, amelyet az AVX2 VAES utasítással gyorsítanak.
  • Hozzáadták a SHA512 és Camellia algoritmusok implementációit, amelyeket az AArch64 architektúra kripto-kiterjesztéseivel gyorsítanak.
  • Munkát végeztek a különböző kriptoalgoritmusok futási idejének állandóságának biztosításán.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster