Uscita della libreria crittografica wolfSSL 5.0.0

È disponibile una nuova versione della libreria crittografica compatta wolfSSL 5.0.0, ottimizzata per l'uso su dispositivi embedded con risorse limitate di CPU e memoria, come dispositivi IoT, sistemi di smart home, sistemi informativi automobilistici, router e telefoni cellulari. Il codice è scritto in C ed è distribuito sotto licenza GPLv2.

La libreria offre implementazioni ad alte prestazioni degli algoritmi crittografici moderni, tra cui ChaCha20, Curve25519, NTRU, RSA, Blake2b, TLS 1.0-1.3 e DTLS 1.2, che secondo gli sviluppatori sono 20 volte più compatte rispetto alle implementazioni di OpenSSL. Sono forniti sia un API semplificato proprietario che un layer di compatibilità con l'API di OpenSSL. Supporto per OCSP (Online Certificate Status Protocol) e CRL (Certificate Revocation List) per la verifica della revoca dei certificati è disponibile.

Novità principali di wolfSSL 5.0.0:

  • Aggiunta la supporto per le piattaforme: IoT-Safe (con supporto TLS), SE050 (con supporto RNG, SHA, AES, ECC e ED25519) e Renesas TSIP 1.13 (per microcontrollori RX72N).
  • Aggiunto il supporto per algoritmi di crittografia post-quantum, resistenti agli attacchi di computer quantistici: gruppi NIST Round 3 KEM per TLS 1.3 e gruppi ibridi NIST ECC basati sul progetto OQS (Open Quantum Safe, liboqs). Gruppi resistenti agli attacchi da computer quantistici aggiunti anche nello strato per garantire la compatibilità. Interrotta la supporto per gli algoritmi NTRU e QSH.
  • Nel modulo per il kernel Linux è stata implementata la supporto per algoritmi crittografici conformi allo standard di sicurezza FIPS 140-3. È disponibile un prodotto separato con implementazione FIPS 140-3, il cui codice è attualmente in fase di test, revisione e verifica.
  • Nel modulo per il kernel Linux sono stati aggiunti algoritmi RSA, ECC, DH, DSA, AES/AES-GCM, accelerati tramite istruzioni vettoriali CPU x86. Grazie alle istruzioni vettoriali, sono stati accelerati anche i gestori di interruzioni. È stata aggiunta la supporto per un sottosistema per la verifica dei moduli tramite firme digitali. È possibile compilare il motore crittografico incorporato wolfCrypt in modalità "--enable-linuxkm-pie" (position-independent). Il modulo supporta i kernel Linux 3.16, 4.4, 4.9, 5.4 e 5.10.
  • Nella sovrastruttura per garantire la compatibilità con altre librerie e applicazioni è stata aggiunta la supporto per libssh2, pyOpenSSL, libimobiledevice, rsyslog, OpenSSH 8.5p1 e Python 3.8.5.
  • È stata aggiunta una grande quantità di nuove API, inclusi EVP_blake2, wolfSSL_set_client_CA_list, wolfSSL_EVP_sha512_256, wc_Sha512*, EVP_shake256, SSL_CIPHER_*, SSL_SESSION_* e così via.
  • Due sono state corrette delle vulnerabilità considerate non pericolose: un blocco nella creazione di firme digitali DSA con parametri specifici e un controllo errato dei certificati con più nomi alternativi, durante l'uso di vincoli legati ai nomi.

Fonte: opennet.ru

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