Utvecklarna av projektet OpenBSD utgivning av den portabla utgÄvan av paketet , inom vilket en fork av OpenSSL utvecklas med fokus pÄ att sÀkerstÀlla en högre sÀkerhetsnivÄ. Projektet LibreSSL syftar till att ge kvalitativt stöd för SSL/TLS-protokollen genom att ta bort överflödig funktionalitet, lÀgga till ytterligare skydd och genomföra en betydande stÀdning och omarbetning av kodbasen. Utgivningen av LibreSSL 3.1.0 betraktas som experimentell, dÀr möjligheter utvecklas som kommer att ingÄ i OpenBSD 6.7.
Funktioner i LibreSSL 3.1.0:
- En grundlÀggande implementation av TLS 1.3 har föreslagits baserat pÄ en ny Àndlig automat och en subsystem för hantering av poster. För tillfÀllet Àr endast klientdelen av TLS 1.3 aktiverad som standard, medan serverdelen planeras att aktiveras som standard i en av de kommande utgÄvorna.
- KodstÀdning har genomförts, och parser för protokoll samt minneshantering har förbÀttrats.
- Metoderna RSA-PSS och RSA-OAEP har överförts frÄn OpenSSL 1.1.1.
- Implementeringen frÄn OpenSSL 1.1.1 har överförts och Àr aktiverad som standard (Cryptographic Message Syntax). Kommandot "cms" har lagts till i verktyget openssl.
- Kompatibiliteten med OpenSSL 1.1.1 har förbÀttrats genom att vissa Àndringar har backportats.
- Ett stort antal nya tester av kryptografiska funktioner har lagts till.
- Beteendet hos EVP_chacha20() har anpassats till semantiken i OpenSSL.
- Funktionen för att stÀlla in platsen för uppsÀttningen av certifikatutfÀrdare har lagts till.
- I verktyget openssl har alternativet "-addext" implementerats i kommandot "req".
Dessutom kan man nÀmna kryptografisk bibliotek , som anvÀnds i projektet , en fork av GnuPG 2. Biblioteket erbjuder en stor samling , som anvÀnds i TLS-protokoll, X.509-certifikat, AEAD-kryptering, TPM-moduler, PKCS#11, lösenordshashering och postkvantkryptografi (hash-baserade signaturer och nyckelavtal baserat pÄ McEliece och NewHope). Biblioteket Àr skrivet i C++11 och under BSD-licensen.
Bland i den nya utgÄvan av Botan:
- Implementeringen av lÀget (Galois/Counter Mode) har snabbats upp för POWER8-processorer med hjÀlp av vektorinstruktionen VPSUMD.
- För ARM- och POWER-system har implementeringen av vektorpermutationerna för AES betydligt snabbats upp med konstant körtid.
- En ny algoritm för modulÀr invers har föreslagits, som Àr snabbare och ger bÀttre skydd mot sidoattacker.
- Optimeringar har genomförts för att pÄskynda ECDSA/ECDH genom att förkorta NIST-fÀltet.
KĂ€lla: opennet.ru
