Uscita di OpenSSL 3.2.0 con supporto client per il protocollo QUIC

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

Novità principali di OpenSSL 3.2.0:

  • Aggiunta del 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 di comunicazione. I componenti per l'utilizzo di QUIC su server saranno inclusi nel rilascio di OpenSSL 3.3, che è previsto 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. Questo protocollo è stato sviluppato nel 2013 da Google come alternativa alla combinazione TCP+TLS per il Web, affrontando i problemi di tempo elevato per l'instaurazione e la negoziazione delle connessioni TCP e riducendo i ritardi in caso di perdita di pacchetti durante il trasferimento dei dati.

  • In TLS è stato implementato il supporto per l'estensione per la compressione dei certificati nella fase di negoziazione delle connessioni (RFC 8879), che consente di accelerare l'instaurazione della connessione, poiché la trasmissione dei dati dei certificati rappresenta una parte significativa del traffico durante la fase di negoziazione della connessione. È supportata la compressione tramite le librerie zlib, zstd e Brotli.
  • Aggiunto il supporto per una variante deterministica delle firme digitali ECDSA (Deterministic ECDSA, RFC 6979), in cui, invece di una sequenza casuale nella generazione della firma, si utilizza 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 possono essere utilizzati per dedurre la chiave privata (la chiave privata può essere dedotta se almeno due firme per dati diversi sono state generate utilizzando una sequenza casuale ripetuta).
  • Aggiunto il supporto per varianti avanzate di firme digitali con chiave pubblica Ed25519 e Ed448: Ed25519ctx, Ed25519ph e Ed448ph (RFC 8032).
  • È stato aggiunto il supporto per la modalità di crittografia AES-GCM-SIV (RFC 8452), che combina l'alta prestazione della modalità GCM (Galois/Counter Mode) con la resistenza alle perdite durante il riutilizzo del codice 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 prestazione della crittografia simmetrica (i dati sono criptati con una chiave simmetrica veloce, mentre la chiave stessa è criptata con un algoritmo asimmetrico lento).
  • In TLS è stata implementata la possibilità di utilizzare chiavi pubbliche 'grezze' (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 l'installazione della connessione combinando i primi due passaggi del classico processo di 3 fasi in una sola richiesta e consente l'invio di dati all'inizio della fase di installazione della connessione.
  • In TLS è stato implementato il supporto per schemi di firma digitale pluggable, che consentono di utilizzare 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 è stata implementata la possibilità di utilizzare il deposito system root dei certificati (disabilitato per impostazione predefinita). Per accedere ai certificati nel deposito Windows è stato proposto l'URI 'org.openssl.winstore://'.

Fonte: opennet.ru

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