Izdanje kriptografske biblioteke LibreSSL 3.9.0

Programeri projekta OpenBSD predstavili su prenosivu verziju paketa LibreSSL 3.9.0, u okviru koje se razvija fork OpenSSL usmjeren na osiguranje višeg nivoa sigurnosti. Projekt LibreSSL orijentiran je na kvalitetnu podršku SSL/TLS protokola uz uklanjanje suvišnih funkcionalnosti, dodavanje dodatnih sigurnosnih sredstava i značajno čišćenje i preuređivanje koda. Izdanje LibreSSL 3.9.0 smatra se eksperimentalnim, u kojem se razvijaju mogućnosti koje će ući u sastav OpenBSD 7.5. Istovremeno, formirano je stabilno izdanje LibreSSL 3.8.3, u kojem su ispravljene neke specifične greške za Windows i pojačana podrška za mehanizam zaštite CET (Control-flow Enforcement Technology).

Značajke LibreSSL 3.9.0:

  • Dodana je podrška za algoritme digitalnog potpisa temeljene na ECDSA s SHA-3 hashovima.
  • Dodana je podrška za HMAC s skraćenim SHA-2 i SHA-3 hashovima kao PBE PRF.
  • Unesene su izmjene za poboljšanje prenosivosti na druge platforme. Kako bi se izbjegli problemi tijekom statičkog povezivanja, većina korištenih simbola za osiguranje kompatibilnosti u LibreSSL-u označena je prefiksom „libressl_“. U CMake temeljenim gradnjama prekinut je izvoz compat-simbola libcrypto.
  • Unesene su izmjene usmjerene na poboljšanje kompatibilnosti s OpenSSL-om. Na primjer, dodani su nadimci ChaCha20 i chacha20 za algoritam ChaCha, ujednačen je rad funkcija SSL_library_init() i OPENSSL_init_ssl(), a pozivi EVP_{CIPHER,MD}_CTX_init() dovedeni su u skladu s ponašanjem OpenSSL-a.
  • Alatu openssl dodana je podrška za signale „-new -force_pubkey“, „-multivalue-rdn“, „-set_issuer“, „-set_subject“ i „-utf8“.
  • Prešao se s korištenja poziva OBJ_bsearch_() na standardnu funkciju bsearch().
  • Pojednostavljena je implementacija funkcije by_file_ctrl(), EVP_Cipher{Init,Update,Final}() i API OBJ_.
  • Provedena je velika reorganizacija API EVP. Uklonjene su funkcije EVP_add_{cipher,digest}().
  • Pojednostavljena je obrada X509_TRUST.
  • Prepisane su funkcije BIO_dump*().
  • Prekinuta je podrška za globalne tablice koje nisu prilagođene za višedretveno korištenje. U vezi s tim sada nije podržano dodjeljivanje nadimaka šiframa i hashovima, dodavanje vlastitih nizova, ASN.1 metoda, PKEY i CRL.
  • Uklonjene su funkcije BIO_set(), BIO_{sn,v,vsn}printf(), sk_find_ex() i OBJ_bsearch_(), kao i mnoge zastarjele funkcije API CRYPTO.
  • Prekinut je javni pristup API X509_CERT_AUX i X509_TRUST.
  • Prekinuta je podrška za algoritme GOST i STREEBOG.
  • Proširena podrška za CET (Control-flow Enforcement Technology) mehanizam, koji se koristi za zaštitu od izvršavanja exploita zasnovanih na tehnikama povratno orijentiranog programiranja (ROP, Return-Oriented Programming).

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster