Vydanie kryptografických knižníc LibreSSL 3.1.0 a Botan 2.14.0

Vývojári projektu OpenBSD predstavili vydanie prenosnej verzie balíka LibreSSL 3.1.0, v rámci ktorého sa vyvíja fork OpenSSL zameraný na zabezpečenie vyššej úrovne bezpečnosti. Projekt LibreSSL sa orientuje na kvalitnú podporu protokolov SSL/TLS s odstránením nadbytočnej funkčnosti, pridaním ďalších ochranných prostriedkov a vykonaním významnej čistky a prepracovania kódovej základne. Vydanie LibreSSL 3.1.0 sa považuje za experimentálne, v ktorom sa vyvíjajú možnosti, ktoré sa dostanú do OpenBSD 6.7.

Vlastnosti LibreSSL 3.1.0:

  • Navrhnutá počiatočná implementácia TLS 1.3 na základe nového konečného automatu a subsystému práce so záznamami. Predvolene je zatiaľ povolená len klientská časť TLS 1.3, serverovú časť plánujú aktivovať predvolene v jednom z budúcich vydaní.
  • Prebehla čistka kódu, vylepšené parsovanie protokolov a práca s pamäťou.
  • Z OpenSSL 1.1.1 boli prenesené metódy RSA-PSS a RSA-OAEP.
  • Z OpenSSL 1.1.1 bola prenesená a povolená predvolene implementácia CMS (Cryptographic Message Syntax). Do utilitky openssl bola pridaná príkaz "cms".
  • Vylepšená kompatibilita s OpenSSL 1.1.1 prostredníctvom spätného portovania niektorých zmien.
  • Pridaný veľký súbor nových testov kryptografických funkcií.
  • Správanie EVP_chacha20() je priblížené k semantike OpenSSL.
  • Pridaná možnosť nastavenia umiestnenia súboru s certifikátmi certifikačných autorít.
  • V utilite openssl v príkaze "req" bola implementovaná voľba "-addext".

Okrem toho možno poznamenať vydanie kryptografickej knižnice Botan 2.14.0, používané v projekte NeoPG, fork GnuPG 2. Knižnica poskytuje veľkú zbierku hotových primitívov, používaných v protokole TLS, certifikátoch X.509, šifrách AEAD, moduloch TPM, PKCS#11, hashovaní hesiel a postkvantovej kryptografii (podpisy na základe hash a dohoda o kľúčoch na základe McEliece a NewHope). Knižnica je napísaná v C++11 a dodáva sa pod licenciou BSD.

Medzi zmien v novom vydaní Botan:

  • Pridaná implementácia módu GCM (Galois/Counter Mode), zrýchlená pre procesory POWER8 pomocou vektorovej inštrukcie VPSUMD.
  • Pre systémy ARM a POWER bola značne zrýchlená implementácia operácie prestavovania vektorov pre AES s konštantným časom vykonávania.
  • Navrhnutý nový algoritmus inverzie podľa modulu, ktorý je rýchlejší a lepšie chráni pred útokmi z vedľajších kanálov.
  • Vykonané optimalizácie, ktoré zrýchľujú ECDSA/ECDH vďaka skráteniu poľa NIST.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster