Wydanie bibliotek kryptograficznych LibreSSL 3.1.0 i Botan 2.14.0

Deweloperzy projektu OpenBSD przedstawili wydanie przenośnej edycji pakietu LibreSSL 3.1.0, w ramach którego rozwija się fork OpenSSL, mający na celu zapewnienie wyższego poziomu bezpieczeństwa. Projekt LibreSSL koncentruje się na jakości wsparcia protokołów SSL/TLS, eliminując zbędną funkcjonalność, dodając dodatkowe środki ochrony oraz przeprowadzając znaczne czyszczenie i przetwarzanie kodu. Wydanie LibreSSL 3.1.0 traktowane jest jako eksperymentalne, w którym rozwijane są możliwości, które wejdą w skład OpenBSD 6.7.

Cechy LibreSSL 3.1.0:

  • Zaproponowano początkową implementację TLS 1.3 bazującą na nowym automatcie statecznym i podsystemie obsługi rekordów. Domyślnie włączona jest tylko klientowska część TLS 1.3, a serwerowa część ma być aktywowana domyślnie w jednym z przyszłych wydań.
  • Przeprowadzono czyszczenie kodu, poprawiono parsowanie protokołów oraz zarządzanie pamięcią.
  • Z OpenSSL 1.1.1 przeniesiono metody RSA-PSS i RSA-OAEP.
  • Z OpenSSL 1.1.1 przeniesiono i włączono domyślnie implementację CMS (Cryptographic Message Syntax). Do narzędzia openssl dodano polecenie „cms”.
  • Ulepszono kompatybilność z OpenSSL 1.1.1 poprzez backportowanie niektórych zmian.
  • Dodano dużą liczbę nowych testów funkcji kryptograficznych.
  • Zachowanie EVP_chacha20() zbliżono do semantyki OpenSSL.
  • Dodano możliwość konfiguracji lokalizacji zestawu z certyfikatami urzędów certyfikacji.
  • W narzędziu openssl w poleceniu „req” zaimplementowano opcję „-addext”.

Ponadto można zauważyć wydanie biblioteki kryptograficznej Botan 2.14.0, stosowanej w projekcie NeoPG, forku GnuPG 2. Biblioteka oferuje dużą kolekcję gotowych prymitywów, wykorzystywanych w protokole TLS, certyfikatach X.509, szyfrach AEAD, modułach TPM, PKCS#11, haszowaniu haseł oraz kryptografii postkwantowej (podpisy oparte na haszach i uzgadnianie kluczy oparte na McEliece i NewHope). Biblioteka napisana jest w języku C++11 i dostarczany na licencji BSD.

Wśród zmian w nowym wydaniu Botan:

  • Dodano implementację trybu GCM (Galois/Counter Mode), przyspieszoną dla procesorów POWER8 za pomocą wektorowej instrukcji VPSUMD.
  • Dla systemów ARM i POWER znacznie przyspieszono implementację operacji przestawiania wektorów dla AES z stałym czasem wykonania.
  • Zaproponowano nowy algorytm inwersji modulo, który jest szybszy i lepiej chroni przed atakami z boku.
  • Wprowadzono optymalizacje przyspieszające ECDSA/ECDH poprzez skrócenie pola NIST.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster