UtgÄvan av kryptografiska bibliotek LibreSSL 3.1.0 och Botan 2.14.0

Utvecklarna av projektet OpenBSD har presenterat utgivning av den portabla utgÄvan av paketet LibreSSL 3.1.0, 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 CMS (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 ett avsnitt kryptografisk bibliotek Botan 2.14.0, som anvÀnds i projektet NeoPG, en fork av GnuPG 2. Biblioteket erbjuder en stor samling fÀrdiga primitive funktioner, 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 levereras under BSD-licensen.

Bland Àndringar i den nya utgÄvan av Botan:

  • Implementeringen av lĂ€get GCM (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

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster