Udgivelse af de kryptografiske biblioteker LibreSSL 3.1.0 og Botan 2.14.0

Udviklerne af OpenBSD-projektet bogen "ITIL Foundation. ITIL 4 Edition". Dens opgave er at forklare nøglebegreberne og lægge grundlaget for efterfølgende studier af avancerede programmer. udgiver en bærbar version af pakken LibreSSL 3.1.0, som er en fork af OpenSSL, der sigter mod at sikre et højere sikkerhedsniveau. LibreSSL-projektet fokuserer på kvalitetsunderstøttelse af SSL/TLS-protokoller med fjernelse af overflødig funktionalitet, tilføjelse af ekstra beskyttelsesforanstaltninger og udførelse af en betydelig oprydning og omarbejdning af kodebasen. Udgivelsen af LibreSSL 3.1.0 betragtes som eksperimentel, hvor muligheder udvikles, der vil blive en del af OpenBSD 6.7.

Funktioner i LibreSSL 3.1.0:

  • Den indledende implementering af TLS 1.3 er blevet foreslået med en ny endelig automat og et system til håndtering af optegnelser. I øjeblikket er kun klientdelen af TLS 1.3 aktiveret som standard, og serverdelen planlægges at blive aktiveret som standard i en af de fremtidige udgivelser.
  • Koden er blevet opryddet, og parsingen af protokoller samt arbejdet med hukommelse er forbedret.
  • Metoderne RSA-PSS og RSA-OAEP er blevet overført fra OpenSSL 1.1.1.
  • Implementeringen fra OpenSSL 1.1.1 er blevet overført og aktiveret som standard CMS (Cryptographic Message Syntax). Kommandoen "cms" er tilføjet til værktøjet openssl.
  • Kompatibiliteten med OpenSSL 1.1.1 er forbedret gennem bagportering af nogle ændringer.
  • Et stort antal nye test af kryptografiske funktioner er blevet tilføjet.
  • Adfærden i EVP_chacha20() er blevet tættere på OpenSSL-semantikken.
  • Muligheden for at konfigurere placeringen af certifikatmyndigheders certifikatssæt er blevet tilføjet.
  • I værktøjet openssl er der implementeret en option "-addext" i kommandoen "req".

Derudover kan det nævnes, udgaven kryptografisk bibliotek Botan 2.14.0, anvendt i projektet NeoPG, en fork af GnuPG 2. Biblioteket leverer en stor samling af færdige primitive, der bruges i TLS-protokollen, X.509-certifikater, AEAD-krypteringer, TPM-moduler, PKCS#11, password hashing og postkvante-kryptering (signaturer baseret på hash og nøgleaftaler baseret på McEliece og NewHope). Biblioteket er skrevet i C++11 og leveres under BSD-licensen.

Blandt ændringer i den nye udgivelse af Botan:

  • Implementering af GCM (Galois/Counter Mode) er blevet accelereret til POWER8-processorer ved hjælp af den vektoriske instruktion VPSUMD.
  • For ARM- og POWER-systemer er implementeringen af vektorrearrangeringsoperationen for AES blevet betydeligt accelereret med konstant udførelsestid.
  • En ny algoritme til modulær inversion er blevet foreslået, som er hurtigere og bedre beskyttet mod sidekanalangreb.
  • Optimeringer, der accelererer ECDSA/ECDH ved at forkorte NIST-feltet, er blevet indført.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster