Az OpenBSD projekt fejlesztői a hordozható csomag kiadása , amely az OpenSSL forkján dolgozik, a magasabb biztonság biztosítása érdekében. A LibreSSL projekt célja a SSL/TLS protokollok minőségi támogatása, a felesleges funkciók eltávolítása, a további védelmi eszközök hozzáadása, valamint a kódalap jelentős tisztítása és átdolgozása. A LibreSSL 3.1.0 kiadása kísérleti jellegűnek számít, amelyben olyan lehetőségek fejlődnek, amelyek beépülnek az OpenBSD 6.7-be.
A LibreSSL 3.1.0 jellemzői:
- Megvalósították a TLS 1.3 kezdeti verzióját egy új állapotautomata és nyilvántartási alrendszer alapján. Jelenleg alapértelmezés szerint csak a TLS 1.3 kliens része van aktív, a szerver oldalt a jövőbeli kiadások egyikében tervezik alapértelmezetté tenni.
- A kódot megtisztították, javították a protokollok elemzését és a memória kezelését.
- Az OpenSSL 1.1.1-ből átkerültek az RSA-PSS és RSA-OAEP metódusok.
- Az OpenSSL 1.1.1-ből átkerült és alapértelmezés szerint aktiválták a (Cryptographic Message Syntax). Az openssl eszközhöz hozzáadták a „cms” parancsot.
- Javították a kompatibilitást az OpenSSL 1.1.1-tel néhány módosítás visszahúzásával.
- Új titkosítási funkciók széles választéka került bevezetésre.
- Az EVP_chacha20() viselkedését a OpenSSL szemantikájához közelítették.
- Lehetőség nyílt a hitelesítésszolgáltatói tanúsítványok helyének beállítására.
- Az openssl eszközben a „req” parancsban megvalósították az „-addext” opciót.
Ezen kívül érdemes megemlíteni titkosítási könyvtár , amelyet a projektben alkalmaznak , a GnuPG 2 forkjában. A könyvtár egy nagy gyűjteményt kínál , amelyeket TLS protokollokban, X.509 tanúsítványokban, AEAD titkosításokban, TPM modulokban, PKCS#11-ben, jelszavak hash-elésében és a poszt-kvantum titkosítással (hash-alapú aláírások és kulcsmegosztás McEliece és NewHope alapú módszerrel) használnak. A könyvtár C++11 nyelven készült, és BSD licenc alatt.
A változtatások között az új Botan verzióban:
- Megvalósították a (Galois/Counter Mode) üzemmódot, amelyet a POWER8 processzorokhoz optimalizáltak a VPSUMD vektorszintű utasítás segítségével.
- ARM és POWER rendszerek esetén jelentősen felgyorsult az AES állandó végrehajtási idővel rendelkező vektorcseréjének megvalósítása.
- Egy új modulo-inverziós algoritmus került javaslatra, amely gyorsabb és jobban véd a mellékcsatornás támadások ellen.
- Optimalizációkat hajtottak végre az ECDSA/ECDH felgyorsítása érdekében a NIST mező rövidítésével.
Forrás: opennet.ru
