Izdanje kriptografske biblioteke OpenSSL 3.5.0

Objavljen je OpenSSL 3.5.0 s implementacijom SSL/TLS protokola i različitih algoritama šifriranja. OpenSSL 3.5 je svrstana među izdanja s dugotrajnim pomažanjem (LTS), čija se ažuriranja objavljuju tijekom 5 godina (do travnja 2030.). Podrška za ranije verzije OpenSSL 3.3, 3.2 i 3.0 LTS trajat će do travnja 2026., studenog 2025. i rujna 2026. godine, redom. Kod projekta distribuira se pod Apache 2.0 licencom.

Glavne novine:

  • Dodana je podrška za kriptoalgoritme otporne na napade kvantnih računala:
    • ML-KEM (CRYSTALS-Kyber) — algoritam za razmjenu ključeva koji koristi metode kriptografije temeljene na rješavanju problema teorije rešetki, čije je vrijeme rješavanja nepromijenjeno na običnim i kvantnim računalima.
    • ML-DSA (CRYSTALS-Dilithium) — algoritam za generiranje digitalnih potpisa koji se temelji na teoriji rešetki.
    • SLH-DSA (Sphincs+) — algoritam za generiranje digitalnih potpisa koji koristi metode kriptografije temeljene na hash funkcijama. SLH-DSA zaostaje za ML-DSA po veličini potpisa i brzini rada, ali se temelji na potpuno drugim matematičkim principima, što znači da će ostati učinkovit u slučaju kompromitacije algoritama temeljenih na teoriji rešetki.
  • Provedena je potpuna podrška za QUIC protokol (RFC 9000), koji je sada dostupan ne samo za klijentske, već i za serverske aplikacije. QUIC je nadogradnja na UDP protokol, koja podržava multiplexing više veza i osigurava metode šifriranja ekvivalentne TLS-u. QUIC protokol se koristi u HTTP/3 i stvoren je kao alternativa TCP+TLS skupu, rješavajući probleme s dugim vremenom uspostavljanja i pregovaranja veza u TCP-u, kao i uklanjajući kašnjenja u slučaju gubitka paketa tijekom prijenosa podataka.
  • Dodana je mogućnost korištenja vanjskih steka s implementacijom QUIC protokola, uključujući stekove koji podržavaju 0-RTT (0 Round Trip Time) način, omogućujući trenutno započinjanje prijenosa podataka nakon slanja paketa za uspostavu veze.
  • Dodana je podrška za neprozirne (opaque) objekte simetričnih ključeva (EVP_SKEY), koji skrivaju detalje implementacije ključa.
  • Dodana je opcija 'no-tls-deprecated-ec' za isključivanje podrške za TLS grupe koje su proglašene zastarjelima u RFC-8422.
  • Dodana je opcija «enable-fips-jitter» koja uključuje korištenje izvora entropije temeljenog na jitteru (jitter) u FIPS provideru, implementiranim uz pomoć jitterentropy biblioteke. Entropija temeljena na jitteru formira se mjerenjem razlika u vremenu ponovnog izvršavanja određenog skupa instrukcija na CPU-u, koja ovisi o mnogim internim faktorima i nepredvidiva je bez fizičke kontrole nad CPU-om.
  • U CMP-u (Certificate Management Protocol) dodana je podrška za centraliziranu generaciju ključeva (otvoreni i tajni ključ za klijenta generiraju se na strani servera). poslužitelja).
  • Dodana je podrška za pružanje nekoliko skupova ključeva (keyshares) za jednu TLS vezu.
  • Dodan je API za pipeline obradu (pipelining) koji omogućava istodobnu obradu više blokova podataka pri korištenju nekih šifri, poput AES-GCM, koje podržavaju paralelne izračune.
  • U aplikacijama req, cms i smime, algoritam šifriranja po zadanim postavkama promijenjen je s des-ede3-cbc na aes-256-cbc.
  • Na popis šifri po zadanim postavkama za TLS dodane su i odabrane kao prioritetne hibridne skupine KEM (Key Encapsulation Mechanism), otporne na napade kvantnih računala.
  • U skup ključeva (keyshares), koji se po zadanim postavkama koriste u TLS-u, dodani su algoritmi X25519MLKEM768 i X25519.
  • Izvršene su funkcije BIO_meth_get_*() označene kao zastarjele.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster