Udgivelsen af den kryptografiske biblioteker OpenSSL 3.5.0

Udgivelsen af OpenSSL 3.5.0-biblioteket med implementering af SSL/TLS-protokoller og forskellige krypteringsalgoritmer har fundet sted. OpenSSL 3.5 er klassificeret som en LTS-udgivelse med en supportperiode på 5 år (til april 2030). Supporten for de tidligere versioner OpenSSL 3.3, 3.2 og 3.0 LTS vil fortsætte indtil april 2026, november 2025 og september 2026 henholdsvis. Projektkoden distribueres under Apache 2.0-licensen.

Hovednyheder:

  • Tilføjet support for kryptografiske algoritmer, der er resistente over for angreb fra kvantecomputere:
    • ML-KEM (CRYSTALS-Kyber) — en nøgleudvekslingsalgoritme, der anvender metoder fra kryptografi baseret på løsningen af gitterteoretiske problemer, hvor løsningstiden ikke adskiller sig på almindelige og kvantecomputere.
    • ML-DSA (CRYSTALS-Dilithium) — en algoritme til generering af digitale signaturer, der er baseret på gitterteori.
    • SLH-DSA (Sphincs+) — en algoritme til generering af digitale signaturer, der anvender metoder fra kryptografi baseret på hash-funktioner. SLH-DSA er dårligere end ML-DSA med hensyn til signaturstørrelse og hastighed, men bygger på helt andre matematiske principper, hvilket betyder, at den forbliver effektiv i tilfælde af kompromittering af algoritmer baseret på gitterteori.
  • Fuld support for QUIC-protokollen (RFC 9000) er blevet implementeret, som nu er tilgængelig for både klient- og serverapplikationer. QUIC er et lag ovenpå UDP-protokollen, der understøtter multiplexing af flere forbindelser og tilbyder krypteringsmetoder, der svarer til TLS. QUIC-protokollen anvendes i HTTP/3 og blev udviklet som et alternativ til TCP+TLS-kombinationen, der løser problemer med lang tid til etablering og forhandlig af forbindelser i TCP, samt fjerner forsinkelser ved pakkeudfald under dataoverførsel.
  • Muligheden for at bruge tredjepartsstakke, der implementerer QUIC-protokollen, er blevet tilføjet, herunder stakke, der understøtter 0-RTT-tilstand (0 Round Trip Time), hvilket muliggør straks at starte dataoverførsel efter sending af oprettelsespakken.
  • Support for uigennemsigtige (opaque) objekter til symmetriske nøgler (EVP_SKEY), der skjuler detaljer om nøgleimplementering, er blevet tilføjet.
  • En parameter "no-tls-deprecated-ec" er tilføjet til at deaktivere understøttelse af TLS-grupper, der er erklæret forældede i RFC-8422.
  • Parameteret «enable-fips-jitter» er tilføjet, som aktiverer brugen af jitter-baserede entropikilder i FIPS-provideren, implementeret ved hjælp af biblioteket jitterentropy. Entropien baseret på jitter genereres ved at måle tidsforskelle ved gentagen udførelse af et bestemt sæt instruktioner på CPU'en, som afhænger af mange interne faktorer og er uforudsigelig uden fysisk kontrol over CPU'en.
  • I CMP (Certificate Management Protocol) er der tilføjet støtte til centraliseret nøglegenerering (den offentlige og private nøgle til klienten genereres på serveren). server).
  • Støtte til at levere flere nøglesæt (keyshares) for én TLS-forbindelse er tilføjet.
  • Et API til pipelining er tilføjet, hvilket muliggør samtidig behandling af flere datablokke ved brug af visse krypteringsmetoder som AES-GCM, der understøtter parallelle beregninger.
  • I applikationerne req, cms og smime er standard krypteringsalgoritmen ændret fra des-ede3-cbc til aes-256-cbc.
  • Hybridgrupperne KEM (Key Encapsulation Mechanism), der er modstandsdygtige over for kvanteangreb, er tilføjet til standardcipherlisten for TLS og valgt som prioriterede.
  • Algoritmerne X25519MLKEM768 og X25519 er tilføjet til de nøglesæt (keyshares), der bruges som standard i TLS.
  • Funktionerne BIO_meth_get_*() er erklæret forældede.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster