Vydanie kryptografickej knižnice OpenSSL 3.5.0

Bol vydať OpenSSL 3.5.0, ktorý implementuje protokoly SSL/TLS a rôzne šifrovacie algoritmy. OpenSSL 3.5 je zaradený medzi vydania s dlhodobou podporou (LTS), pričom aktualizácie budú vydávané po dobu 5 rokov (do apríla 2030). Podpora predchádzajúcich vetiev OpenSSL 3.3, 3.2 a 3.0 LTS potrvá do apríla 2026, novembra 2025 a septembra 2026. Kód projektu je distribuovaný pod licenciou Apache 2.0.

Hlavné novinky:

  • Pridaná podpora kryptografických algoritmov odolných voči útokom kvantových počítačov:
    • ML-KEM (CRYSTALS-Kyber) — algoritmus výmeny kľúčov, ktorý využíva metódy kryptografie založenej na riešení problémov teórie mriežok, pričom čas na ich riešenie sa na bežných aj kvantových počítačoch nezmení.
    • ML-DSA (CRYSTALS-Dilithium) — algoritmus tvorby digitálnych podpisov, ktorý je založený na teórii mriežok.
    • SLH-DSA (Sphincs+) — algoritmus tvorby digitálnych podpisov, ktorý využíva metódy kryptografie na báze hashovacích funkcií. SLH-DSA zaostáva za ML-DSA z hľadiska veľkosti podpisov a rýchlosti, ale je založený na úplne odlišných matematických princípoch, t.j. zostane efektívny aj pri kompromitácii algoritmov založených na teórii mriežok.
  • Bola implementovaná plná podpora protokolu QUIC (RFC 9000), ktorý je teraz dostupný nielen pre klientské, ale aj pre serverové aplikácie. QUIC predstavuje nadstavbu nad protokolom UDP, podporujúcu multiplexovanie viacerých spojení a poskytujúcu metódy šifrovania, ktoré sú ekvivalentné TLS. Protokol QUIC sa používa v HTTP/3 a bol vytvorený ako alternatíva spojenia TCP+TLS, riešiaci problémy s dlhým časom na nadviazanie spojenia a dohodu v TCP, ako aj odstraňujúci oneskorenia pri strate paketov počas prenosu dát.
  • Pridaná možnosť používať externé zásobníky s implementáciou protokolu QUIC, vrátane zásobníkov podporujúcich režim 0-RTT (0 Round Trip Time), ktorý umožňuje okamžite začať s prenosom dát po odoslaní paketu na nadviazanie spojenia.
  • Pridaná podpora nepriehľadných (opaque) objektov symetrických kľúčov (EVP_SKEY), ktoré skrývajú detaily implementácie kľúča.
  • Bola pridaná možnosť ‘no-tls-deprecated-ec’ na deaktiváciu podpory TLS skupín, ktoré sú vyhlásené za zastarané v RFC-8422.
  • Bol pridaný parameter „enable-fips-jitter“, ktorý v poskytovateľovi FIPS zapína používanie zdroja entropie na báze jitteru, realizovaného pomocou knižnice jitterentropy. Tvorba entropie na báze jitteru sa vykonáva meraním rozdielov v čase opakovaného vykonávania určitého súboru inštrukcií na CPU, závislého od mnohých vnútorných faktorov a predvídateľného bez fyzického riadenia nad CPU.
  • V CMP (Certificate Management Protocol) bola pridaná podpora centralizovanej generácie kľúčov (otvorený a súkromný kľúč pre klienta sa generujú na strane servera). servera).
  • Bol pridaný podpora poskytovania viacerých sád kľúčov (keyshares) pre jedno TLS pripojenie.
  • Bol pridaný API pre pipelining, umožňujúci súčasne spracovávať niekoľko blokov dát pri použití niektorých šifrov, ako je AES-GCM, ktoré podporujú paralelné výpočty.
  • V aplikáciách req, cms a smime bol predvolený šifrovací algoritmus zmenený z des-ede3-cbc na aes-256-cbc.
  • Do predvoleného zoznamu šifrov pre TLS boli pridané a vybrané ako prioritné hybridné skupiny KEM (Key Encapsulation Mechanism), odolné voči útokom na kvantových počítačoch.
  • Do sady kľúčov (keyshares), používaných predvolene v TLS, boli pridané algoritmy X25519MLKEM768 a X25519.
  • Funkcie BIO_meth_get_*() boli vyhlásené za zastarané.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster