Rilascio di OpenSSL 3.2.0 con supporto client per il protocollo QUIC.

Dopo otto mesi di sviluppo, è stato rilasciato OpenSSL 3.2.0 con implementazione dei protocolli SSL/TLS e vari algoritmi di crittografia. Il supporto per OpenSSL 3.2 sarà disponibile fino al 23 novembre 2025. Il supporto per le versioni precedenti OpenSSL 3.1 e 3.0 LTS continuerà fino a marzo 2025 e settembre 2026 rispettivamente. Il supporto per la versione 1.1.1 terminerà a settembre di quest'anno. Il codice del progetto è distribuito sotto licenza Apache 2.0.

Novità principali di OpenSSL 3.2.0:

  • Aggiunta la supporto client per il protocollo QUIC (RFC 9000), utilizzato come trasporto nel protocollo HTTP/3. L'implementazione include tra l'altro la possibilità di trasmettere più flussi attraverso un unico canale. I componenti per utilizzare QUIC su server saranno inclusi nella versione OpenSSL 3.3, prevista per il rilascio entro il 30 aprile 2024.

    QUIC è un'estensione del protocollo UDP, che supporta il multiplexing di più connessioni e fornisce metodi di crittografia equivalenti a TLS/SSL. Il protocollo è stato creato nel 2013 da Google come alternativa al combinazione TCP+TLS per il Web, affrontando i problemi di elevato tempo di instabilità e negoziazione delle connessioni in TCP e riducendo le latenze causate dalla perdita di pacchetti durante la trasmissione dei dati.

  • In TLS è implementato il supporto per un'estensione per la compressione dei certificati durante la fase di negoziazione delle connessioni (RFC 8879), che consente di accelerare l'instaurazione della connessione poiché gran parte del traffico nella fase di negoziazione è dovuto alla trasmissione dei certificati. È supportata la compressione utilizzando le librerie zlib, zstd e Brotli.
  • È stata aggiunta la supporto per la variante deterministica delle firme digitali ECDSA (Deterministic ECDSA, RFC 6979), in cui invece di una sequenza casuale durante la generazione della firma viene utilizzato l'hash HMAC-SHA256 della chiave privata e del testo del messaggio firmato, permettendo di ottenere sempre la stessa firma in diverse operazioni di firma, ma evitando la perdita di dati che potrebbe essere utilizzata per dedurre la chiave privata (la chiave privata può essere rilevata se vengono generate almeno due firme per dati diversi utilizzando una sequenza casuale ripetuta).
  • È stata aggiunta la supporto per varianti estese delle firme digitali con chiave pubblica Ed25519 e Ed448: Ed25519ctx, Ed25519ph e Ed448ph (RFC 8032).
  • È stata aggiunta la supporto per la modalità di crittografia AES-GCM-SIV (RFC 8452), che combina l'elevata prestazione della modalità GCM (Galois/Counter Mode) con la resistenza alle perdite in caso di riutilizzo del nonce.
  • È stata implementata la funzione di generazione della chiave Argon2 (RFC 9106), vincitrice nel 2015 del concorso per le funzioni di hashing delle password. È stata aggiunta la possibilità di utilizzare un pool di thread.
  • È stato aggiunto il supporto per la crittografia ibrida basata sul meccanismo HPKE (Hybrid Public Key Encryption, RFC 9180), che combina la semplicità della distribuzione della chiave nella crittografia a chiave pubblica con l'alta efficienza della crittografia simmetrica (i dati vengono crittografati con una chiave simmetrica veloce, mentre la chiave stessa viene crittografata con un metodo asimmetrico più lento).
  • In TLS è stata implementata la possibilità di utilizzare chiavi pubbliche «raw» (RFC 7250).
  • È stato aggiunto il supporto per il meccanismo di apertura rapida delle connessioni TCP (TFO — TCP Fast Open, RFC 7413), che consente di ridurre il numero di passaggi per stabilire una connessione combinando in una sola richiesta i primi due passaggi del classico processo di tripla stretta di mano, permettendo di inviare dati già nelle fasi iniziali della connessione.
  • In TLS è stato implementato il supporto per schemi di firma digitale pluggable, che consentono l'uso di implementazioni di algoritmi di terze parti, ad esempio, per utilizzare algoritmi resistenti agli attacchi con computer quantistici in TLS.
  • In TLS 1.3 è stato aggiunto il supporto per curve ellittiche protette Brainpool.
  • È stato aggiunto il supporto per le istruzioni del processore SM4-XTS.
  • Sulla piattaforma Windows è possibile utilizzare il repository di archiviazione dei certificati radice (disabilitato per impostazione predefinita). Per accedere ai certificati nel repository Windows è stato proposto l'URI "org.openssl.winstore://".

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster