Neue Angriffstechnik ĂŒber seitliche KanĂ€le, die die Wiederherstellung von ECDSA-SchlĂŒsseln ermöglicht

Forscher der Masaryk-UniversitĂ€t haben aufgedeckt Informationen ĂŒber SicherheitsanfĂ€lligkeiten in verschiedenen Implementierungen des ECDSA/EdDSA-Signaturerstellungsalgorithmus, die es ermöglichen, den privaten SchlĂŒssel anhand der Analyse von Informationen ĂŒber bestimmte Bits, die bei der Anwendung von Analyseverfahren ĂŒber interne KanĂ€le auftauchen, wiederherzustellen. Die SicherheitsanfĂ€lligkeiten erhielten den Codenamen Minerva.

Die bekanntesten Projekte, die von der vorgeschlagenen Angriffsmethode betroffen sind, sind OpenJDK/OracleJDK (CVE-2019-2894) und die Bibliothek Libgcrypt (CVE-2019-13627), die in GnuPG verwendet wird. Auch die folgenden Softwareprodukte sind betroffen: MatrixSSL, Crypto++, wolfCrypt, elliptic, jsrsasign, python-ecdsa, ruby_ecdsa, fastecdsa, easy-ecc und die Smartcards Athena IDProtect. Nicht getestet, aber ebenfalls als potenziell anfÀllig gelten die Karten Valid S/A IDflex V, SafeNet eToken 4300 und TecSec Armored Card, die einen typischen ECDSA-Modul verwenden.

Das Problem wurde bereits in den Versionen libgcrypt 1.8.5 und wolfCrypt 4.1.0 behoben, andere Projekte haben bisher keine Updates veröffentlicht. Informationen zur Behebung der SicherheitsanfÀlligkeit im libgcrypt-Paket in den Distributionen finden Sie auf den folgenden Seiten: Debian, Ubuntu, RHEL, Fedora, ZusÀtzlich wurden in SQLite auch 4 weniger kritische Probleme gefunden (, FreeBSD, Arch.

Schwachstellen sind nicht betroffen OpenSSL, Botan, mbedTLS und BoringSSL. Mozilla NSS, LibreSSL, Nettle, BearSSL, cryptlib, OpenSSL im FIPS-Modus, Microsoft .NET-Krypto,
libkcapi aus dem Linux-Kernel, Sodium und GnuTLS wurden noch nicht getestet.

Das Problem wird durch die Möglichkeit verursacht, die Werte einzelner Bits wĂ€hrend der AusfĂŒhrung der Skalar-Multiplikation bei elliptischen Kurvenoperationen zu bestimmen. Um Informationen zu den Bits zu extrahieren, werden indirekte Methoden verwendet, wie die Bewertung der Verzögerung bei der DurchfĂŒhrung von Berechnungen. FĂŒr den Angriff ist unprivilegierter Zugriff auf den Host erforderlich, auf dem die digitale Signatur generiert wird (eine ferngesteuerte Attacke ist nicht ausgeschlossen, aber sie ist erheblich komplizierter und erfordert eine große Datenmenge zur Analyse, weshalb sie als unwahrscheinlich gelten kann). Um den verwendeten Angriffs-Toolkit herunterzuladen. verfĂŒgbar fĂŒr Angriffe verwendetes Werkzeug.

Trotz der geringen GrĂ¶ĂŸe des Lecks reicht es fĂŒr die ECDSA-Entscheidung aus, sogar einige Bits mit Informationen ĂŒber den Initialisierungsvektor (Nonce) zu haben, um einen Angriff zur sequenziellen Wiederherstellung des gesamten privaten SchlĂŒssels durchzufĂŒhren. Laut den Autoren der Methode sind fĂŒr eine erfolgreiche Wiederherstellung des SchlĂŒssels nur einige hunderte bis mehrere tausend digitale Signaturen erforderlich, die fĂŒr dem Angreifer bekannten Nachrichten generiert wurden. Zum Beispiel wurden zur Bestimmung des privaten SchlĂŒssels, der auf der Smartcard Athena IDProtect auf der Basis des Chips Inside Secure AT90SC verwendet wird, bei Anwendung der elliptischen Kurve secp256r1 11.000 digitale Signaturen analysiert. Die gesamte Angriffszeit betrug 30 Minuten.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster