Veröffentlichung der kryptografischen Bibliotheken LibreSSL 3.1.0 und Botan 2.14.0

Entwickler des OpenBSD-Projekts haben vorgestellt veröffentlichen eine tragbare Version des Pakets LibreSSL 3.1.0, im Rahmen dessen ein Fork von OpenSSL entwickelt wird, der auf ein höheres Sicherheitsniveau abzielt. Das Projekt LibreSSL konzentriert sich auf die qualitativ hochwertige Unterstützung der SSL/TLS-Protokolle, indem überflüssige Funktionen entfernt, zusätzliche Sicherheitsmaßnahmen hinzugefügt und eine umfassende Bereinigung sowie Überarbeitung des Codes durchgeführt werden. Die Veröffentlichung von LibreSSL 3.1.0 wird als experimentell betrachtet, in der Funktionen entwickelt werden, die in OpenBSD 6.7 integriert werden.

Funktionen von LibreSSL 3.1.0:

  • Eine erste Implementierung von TLS 1.3 wurde auf der Grundlage eines neuen Endzustandsautomaten und eines Record-Handling-Subsystems vorgeschlagen. Der Client-Teil von TLS 1.3 ist standardmäßig aktiviert, während der Server-Teil in einer der zukünftigen Versionen standardmäßig aktiviert werden soll.
  • Der Code wurde bereinigt, und die Protokollanalyse sowie der Umgang mit Speicher wurden verbessert.
  • Die Methoden RSA-PSS und RSA-OAEP wurden aus OpenSSL 1.1.1 übernommen.
  • Die Implementierung wurde aus OpenSSL 1.1.1 übernommen und ist standardmäßig aktiv. CMS (Cryptographic Message Syntax). Das openssl-Tool hat den Befehl "cms" hinzugefügt.
  • Die Kompatibilität mit OpenSSL 1.1.1 wurde durch das Backportieren einiger Änderungen verbessert.
  • Eine umfangreiche Sammlung neuer Tests für kryptografische Funktionen wurde hinzugefügt.
  • Das Verhalten von EVP_chacha20() entspricht der Semantik von OpenSSL.
  • Die Möglichkeit zur Anpassung des Standorts des Satzes mit den Zertifikaten der Zertifizierungsstellen wurde hinzugefügt.
  • In dem OpenSSL-Tool wurde die Option „-addext“ im Befehl „req“ implementiert.

Darüber hinaus kann die Veröffentlichung Kryptographische Bibliothek Botan 2.14.0, die im Projekt verwendet wird NeoPG, einem Fork von GnuPG 2. Die Bibliothek bietet eine umfangreiche Sammlung vorgefertigter Primitivfunktionen, die in TLS-Protokollen, X.509-Zertifikaten, AEAD-Verschlüsselungen, TPM-Modulen, PKCS#11, Passwort-Hashing und post-quantum Kryptographie (Hash-basierte Signaturen und Schlüsselübereinstimmung auf Grundlage von McEliece und NewHope) verwendet werden. Die Bibliothek ist in C++11 geschrieben und wird geliefert unter der BSD-Lizenz.

Unter Änderungen Im neuen Botan-Release:

  • Die Implementierung des Modus wurde hinzugefügt GCM (Galois/Zählermodus), beschleunigt für POWER8-Prozessoren mit dem Vektor-Befehl VPSUMD.
  • Für ARM- und POWER-Systeme wurde die Implementierung der Vektorpremutationsoperation für AES mit konstanter Ausführungszeit erheblich beschleunigt.
  • Ein neuer Algorithmus zur Modulinversion wurde vorgeschlagen, der schneller ist und besser gegen Seitenkanalangriffe schützt.
  • Es wurden Optimierungen vorgenommen, die ECDSA/ECDH durch Verkürzung des NIST-Feldes beschleunigen.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster