Entwickler des OpenBSD-Projekts veröffentlichen eine tragbare Version des Pakets , 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. (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 Kryptographische Bibliothek , die im Projekt verwendet wird , einem Fork von GnuPG 2. Die Bibliothek bietet eine umfangreiche Sammlung , 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 unter der BSD-Lizenz.
Unter Im neuen Botan-Release:
- Die Implementierung des Modus wurde hinzugefügt (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
