Pojawia się LibreSSL 3.9.0 z ulepszeniami obsługi, poprawkami i nie tylko

LibreSSL

LibreSSL to rozwidlenie OpenSSL opracowane przez projekt OpenBSD.

ten wydanie nowej wersji LibreSSL 3.9.0 w tej nowej wersji i gałęzi rozwojowej implementacji zaprezentowano różne poprawki błędów, a także ulepszenia dokumentacji, w niektórych komponentach przeprowadzono wewnętrzne czyszczenie i nie tylko.

Ci, którzy nie znają LibreSSL, powinni o tym wiedzieć jest implementacją typu open source protokołu TLS rozwija rozwidlenie OpenSSL mający na celu zapewnienie wyższego poziomu bezpieczeństwa. LibreSSL został początkowo opracowany jako zamierzony zamiennik OpenSSL w OpenBSD i został przeniesiony na inne platformy po ustabilizowaniu uproszczonej wersji biblioteki.

Projekt LibreSSL koncentruje się na wysokiej jakości obsłudze protokołów SSL/TLS poprzez usunięcie niepotrzebnych funkcji, dodanie dodatkowych funkcji bezpieczeństwa oraz znaczne oczyszczenie i przeróbkę bazy kodu.

Główne nowe funkcje LibreSSL 3.9.0

Ta nowa wersja LibreSSL 3.9.0 wyróżnia się implementacją obsługa algorytmów podpisu cyfrowego opartych na ECDSA z skrótami SHA-3.

Kolejną zmianą wyróżniającą się w nowej wersji jest zmiany poprawiające przenośność na inne platformy, takie jak dodanie przedrostków „libressl_” do eksportowanych symboli LibreSSL, aby uniknąć problemów z łączami statycznymi i poprawić kompatybilność.

Oprócz tego w LibreSSL 3.9.0 wprowadzono zmiany mające na celu poprawę kompatybilności z OpenSSL, takie jak włączenie aliasów dla algorytmu ChaCha, ujednolicenie funkcji związanych z SSL, dostosowanie wywołań niektórych funkcji, m.in.

Terazibcrypto nie eksportuje symboli zgodności w kompilacjach cmake, Naprawiono kilka ostrzeżeń w systemie Windows po usunięciu wyskakujących okienek z potwierdzeniami w kompilacjach debugowania systemu Windows oraz naprawiono awarie i awarie w kompilacjach systemu Windows ARM64.

Z drugiej strony użyteczność openssl obsługuje teraz kilka nowych flag do różnych celów, takie jak wymuszone generowanie klucza publicznego, manipulowanie strukturami certyfikatów i obsługa kodowania UTF-8 i Elementy wewnętrzne BIO_dump zostały przepisane, aby poprawić jego wydajność.

Nastąpiły zmiany w implementacji kilku funkcji API, obejmujące reorganizację API EVP, usunięcie przestarzałych funkcji i uproszczenie niektórych funkcji związanych z szyfrowaniem i skrótami.

Z innych zmian które wyróżniają się na tle nowej wersji:

  • Zakończono obsługę niektórych funkcji i algorytmów, które są przestarzałe lub nieodpowiednie do użycia w środowiskach wielowątkowych, takich jak między innymi obsługa nieadaptacyjnych tabel globalnych oraz algorytmów GOST i STREEBOG.
  • Rozszerzona obsługa mechanizmu CET (Control-flow Enforcement Technology), służącego do ochrony przed wykonaniem exploitów z wykorzystaniem technik programowania zorientowanego na zwrot (ROP).
  • SSL_library_init() ma teraz taki sam efekt jak OPENSSL_init_ssl().
  • Usunięto EVP_add_{cipher,digest}() i tabele globalne, które nie są bezpieczne dla wątków.
  • Usunięto kilka funkcji i metod, które nie są już obsługiwane lub potrzebne.
  • ASN1_STRING_TABLE_get() i X509_PURPOSE_get0*() zwracają teraz stałe wskaźniki.

Na koniec, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami W poniższym linku.

Jak zainstalować nową wersję LibreSSL?

Osoby zainteresowane możliwością zainstalowania tej nowej wersji powinny wiedzieć, że w tej chwili nie dotarła ona do większości dystrybucji Linuksa, więc obecnie dostępna instalacja to samodzielnie skompilować pakiet.

Ale nie martw się, kompilacja LibreSSL Jest to bardzo proste i do tego wystarczy otworzyć terminal i uruchom następujące polecenia (musisz mieć następujące zależności automake, autoconf, git, libtool, perl i git).

Pierwszą rzeczą jest uzyskanie kodu źródłowego, co możesz zrobić za pomocą tego polecenia:

klon git https://github.com/libressl/portable.git

Gdy to zrobimy, teraz przygotujemy sposób przeprowadzenia kompilacji, w tym celu wchodzimy do folderu zawierającego kod źródłowy LibreSSL i wpisujemy:

cd przenośny ./autogen.sh ./dist.sh

Po wykonaniu tej czynności przystępujemy do kompilacji z:

./configure make sprawdź make install

Innym sposobem kompilacji LibreSSl jest użycie CMake i aby to zrobić, wystarczy wpisać:

mkdir zbuduj cd zbuduj cmake .. make make test

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.