Vydání kryptografických knihoven LibreSSL 3.1.0 a Botan 2.14.0

Vývojáři projektu OpenBSD představili verzi přenosného balíčku LibreSSL 3.1.0, v rámci kterého se vyvíjí fork OpenSSL zaměřený na zajištění vyšší úrovně bezpečnosti. Projekt LibreSSL se soustředí na kvalitní podporu protokolů SSL/TLS s odstraněním přebytečné funkčnosti, přidáním dodatečných ochranných prostředků a provedením významného čištění a přepracování kódu. Vydání LibreSSL 3.1.0 se považuje za experimentální, ve kterém se rozvíjejí funkce, které budou součástí OpenBSD 6.7.

Vlastnosti LibreSSL 3.1.0:

  • Byla navržena počáteční implementace TLS 1.3 založená na novém konečném automatu a subsystému pro zpracování záznamů. Zatím je ve výchozím nastavení aktivována pouze klientská část TLS 1.3, serverovou část plánujeme aktivovat ve výchozím nastavení v některém z budoucích vydání.
  • Bylo provedeno čištění kódu, zlepšeno parsování protokolů a práce s pamětí.
  • Z OpenSSL 1.1.1 byly přeneseny metody RSA-PSS a RSA-OAEP.
  • Z OpenSSL 1.1.1 byla přenesena a ve výchozím nastavení zahrnuta implementace CMS (Cryptographic Message Syntax). Do utility openssl byla přidána příkaz „cms“.
  • Byla zlepšena kompatibilita s OpenSSL 1.1.1 díky zpětnému portování některých změn.
  • Byla přidána velká sada nových testů kryptografických funkcí.
  • Chování EVP_chacha20() bylo přizpůsobeno semantice OpenSSL.
  • Byla přidána možnost nastavení umístění souboru se certifikáty certifikačních autorit.
  • V utilitě openssl byla v příkazu „req“ implementována volba „-addext“.

Dále lze zmínit vydání kryptografické knihovny Botan 2.14.0, používané v projektu NeoPG, forku GnuPG 2. Knihovna poskytuje širokou sbírku hotových primitivů, používaných v protokolu TLS, certifikátech X.509, šifrách AEAD, modulech TPM, PKCS#11, hashování hesel a postkvantové kryptografii (podpisy na základě hashe a dohodování klíčů na základě McEliece a NewHope). Knihovna je napsána v jazyce C++11 a dodává se na základě licence BSD.

Mezi změny v novém vydání Botan:

  • Byla přidána implementace režimu GCM (Galois/Counter Mode), akcelerovaná pro procesory POWER8 pomocí vektorové instrukce VPSUMD.
  • Pro systémy ARM a POWER byla významně zrychlena implementace operace přeskupení vektorů pro AES s konstantním časem provádění.
  • Byl navržen nový algoritmus inverze modulo, který je rychlejší a lépe chrání před útoky pomocí bočních kanálů.
  • Byly provedeny optimalizace, které urychlují ECDSA/ECDH díky zkrácení pole NIST.

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