Udgivelse af kryptografisk bibliotek wolfSSL 5.0.0

Den nye version af det kompakte kryptografiske bibliotek wolfSSL 5.0.0 er tilgængelig, optimeret til brug på indlejrede enheder med begrænsede CPU- og hukommelsesressourcer, såsom internet-of-things-enheder, smarte hjem-systemer, bil-informationssystemer, routere og mobiltelefoner. Koden er skrevet i C og distribueres under GPLv2 licensen.

Biblioteket tilbyder højtydende implementationer af moderne kryptografiske algoritmer, herunder ChaCha20, Curve25519, NTRU, RSA, Blake2b, TLS 1.0-1.3 og DTLS 1.2, som ifølge udviklerne er 20 gange mere kompakte end implementationer fra OpenSSL. Det tilbydes både med sit eget forenklede API og en lag til kompatibilitet med OpenSSL API. Der er hukommelse for OCSP (Online Certificate Status Protocol) og CRL (Certificate Revocation List) til kontrol af certifikatoplysninger.

Hovednyhederne i wolfSSL 5.0.0:

  • Tilføjet support til platforme: IoT-Safe (med TLS support), SE050 (med støtte til RNG, SHA, AES, ECC og ED25519) og Renesas TSIP 1.13 (til RX72N mikrokontrollere).
  • Tilføjet support til post-kvantem-kryptografiske algoritmer, der er modstandsdygtige over for kvantecomputere: NIST Round 3 KEM grupper til TLS 1.3 og hybrid NIST ECC grupper baseret på OQS projektet (Open Quantum Safe, liboqs). Modstandsdygtige grupper over for kvantecomputere er også tilføjet til lagret for at sikre kompatibilitet. Understøttelsen af NTRU og QSH algoritmer er ophørt.
  • I modulen til Linux-kernen er der implementeret støtte til kryptografiske algoritmer, der er i overensstemmelse med FIPS 140-3 sikkerhedsstandarden. Et separat produkt med en implementation af FIPS 140-3 er præsenteret, hvis kode er i øjeblikket under test, gennemgang og validering.
  • I modulen til Linux-kernen er der tilføjet varianter af algoritmerne RSA, ECC, DH, DSA, AES/AES-GCM, accelereret ved hjælp af CPU x86 vektorinstruktioner. Interrupt-processorerne er også accelereret med vektorinstruktioner. Tilføjet support til subsystemet til modulverifikationssignaturer. Der er mulighed for at bygge det indlejrede kryptomotor wolfCrypt i mode "--enable-linuxkm-pie" (position-independent). Modulen understøtter Linux kernerne 3.16, 4.4, 4.9, 5.4 og 5.10.
  • I laget for at sikre kompatibilitet med andre biblioteker og applikationer er der tilføjet støtte til libssh2, pyOpenSSL, libimobiledevice, rsyslog, OpenSSH 8.5p1 og Python 3.8.5.
  • En stor mængde nye API'er er blevet tilføjet, herunder EVP_blake2, wolfSSL_set_client_CA_list, wolfSSL_EVP_sha512_256, wc_Sha512*, EVP_shake256, SSL_CIPHER_*, SSL_SESSION_* osv.
  • To sårbarheder, som er vurderet som ikke-kritiske, er blevet rettet: en fryse tilstand ved oprettelse af DSA digitale signaturer med bestemte parametre og en forkert validering af certifikater med flere alternative navne, når der anvendes navnrelaterede begrænsninger.

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