Vydání kryptografické knihovny wolfSSL 5.0.0

Byla vydána nová verze kompaktní kryptografické knihovny wolfSSL 5.0.0, optimalizovaná pro použití na vestavěných zařízeních s omezenými prostředky CPU a paměti, jako jsou zařízení internetu věcí, systémy chytré domácnosti, automobilové informační systémy, směrovače a mobilní telefony. Kód je napsán v jazyce C a šíří se pod licencí GPLv2.

Knihovna poskytuje vysoce výkonné implementace moderních kryptografických algoritmů, včetně ChaCha20, Curve25519, NTRU, RSA, Blake2b, TLS 1.0-1.3 a DTLS 1.2, které jsou podle tvrzení vývojářů 20krát kompaktnější než implementace OpenSSL. Nabízí jak svůj zjednodušený API, tak vrstvu pro zachování kompatibility s API OpenSSL. Existuje podpora OCSP (Online Certificate Status Protocol) a CRL (Certificate Revocation List) pro ověřování zrušení certifikátů.

Hlavní novinky wolfSSL 5.0.0:

  • Byla přidána podpora platforem: IoT-Safe (s podporou TLS), SE050 (s podporou RNG, SHA, AES, ECC a ED25519) a Renesas TSIP 1.13 (pro mikrořadiče RX72N).
  • Byla přidána podpora algoritmů postkvantové kryptografie, rezistentních vůči útokům na kvantovém počítači: skupiny NIST Round 3 KEM pro TLS 1.3 a hybridní skupiny NIST ECC na základě projektu OQS (Open Quantum Safe, liboqs). Rezistentní vůči útokům na kvantovém počítači byly také přidány do vrstvy pro zajištění kompatibility. Podpora algoritmů NTRU a QSH byla ukončena.
  • V modulu pro jádro Linux byla implementována podpora kryptografických algoritmů, které splňují bezpečnostní standard FIPS 140-3. Byl představen samostatný produkt s implementací FIPS 140-3, jehož kód je zatím v testovací, recenzní a ověřovací fázi.
  • Do modulu pro jádro Linux byly přidány varianty algoritmů RSA, ECC, DH, DSA, AES/AES-GCM, zrychlené pomocí vektorových instrukcí CPU x86. Pomocí vektorových instrukcí byly také zrychleny obsluhy př interrupcemi. Byla přidána podpora subsystému pro ověřování modulů pomocí digitálních podpisů. Zajištěna možnost sestavení vestavěného kryptodenginu wolfCrypt v režimu "--enable-linuxkm-pie" (nezávislý na pozici). Modul podporuje jádra Linux 3.16, 4.4, 4.9, 5.4 a 5.10.
  • Do vrstvy pro zajištění kompatibility s jinými knihovnami a aplikacemi byla přidána podpora libssh2, pyOpenSSL, libimobiledevice, rsyslog, OpenSSH 8.5p1 a Python 3.8.5.
  • Bylo přidáno velké množství nových API, včetně EVP_blake2, wolfSSL_set_client_CA_list, wolfSSL_EVP_sha512_256, wc_Sha512*, EVP_shake256, SSL_CIPHER_*, SSL_SESSION_* atd.
  • Byly odstraněny dvě zranitelnosti, které jsou považovány za nezávadné: zavěšení při vytváření digitálních podpisů DSA s určitými parametry a nesprávná kontrola certifikátů s více alternativními názvy objektů, při použití názvových omezení.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster