GPU-Beschleunigung: Passwort-Knacken mit NVIDIA RTX-Grafikkarten
Die heutigen Datenschutzmethoden verwenden Tausende (manchmal Millionen) von Hash-Funktions-Iterationen, um den Passwortschutz zu verstärken. Endbenutzer-Grafikkarten werden jedoch häufig für die GPU-Beschleunigung verwendet. Um diese Fragen zu beantworten, hat Elcomsoft fünf verschiedene günstige NVIDIA-Grafikkarten getestet, von der relativ günstigen GTX 1650 bis zur Mittelklasse-GTX 3060 Ti.
An dieser Stelle könnte sich die Frage stellen: Warum werden zum Knacken von Passwörtern Grafikkarten und nicht High-End-Multicore-Prozessoren verwendet? Denn eine einzelne NVIDIA RTX 3090-Grafikkarte kann Passwörter bis zu 600 Mal schneller knacken als ein Intel Core i9-12900K-Prozessor der 12. Generation. Im Gegensatz dazu kostet die RTX 3090-Grafikkarte etwa doppelt so viel wie ein Intel Core i9-12900K der zwölften Generation. Wenn wir jedoch den Leistungsunterschied betrachten, können wir leicht sagen, dass dieser Preisunterschied sehr vernünftig ist.
Dennoch kann sich nicht jeder Nutzer die Kosten für die RTX 3090 leisten. Aber nicht jeder braucht eine Grafikkarte, die eine so hohe Leistung bietet. Hier kommen die Grafikkarten der Mittelklasse ins Spiel. Mittelklasse-Grafikkarten liegen preislich deutlich unter den Preisen von Flaggschiff-Grafikkarten wie der RTX 3090 und können eine bemerkenswerte Leistung bieten.
Bis vor wenigen Monaten war der Grafikkartenmarkt äußerst aktiv. Leistungsstarke Grafikkarten wurden fast ausschließlich von Kryptowährungs-Minern gekauft, was dazu führte, dass die Preise aller Modelle mit Ausnahme der leistungsschwächsten in die Höhe schossen. Elcomsoft versuchte, dieses Problem mit der „heterogenen GPU-Beschleunigung“ zu lösen, einer Technologie, die es ermöglicht, mehrere Grafikkarten verschiedener Marken und Modelle auf demselben Computer zu verwenden. Diese Technologie, die in die Elcomsoft Distributed Password Recovery Software integriert ist, ermöglicht die Verwendung von vorhandener Hardware in Szenarien, in denen verschiedene Teile zusammengeführt werden.
Laut dem von Elcomsoft veröffentlichten Artikel über „GPU-Beschleunigung“ hat Elcomsoft einen Blick auf die Grafikkarten geworfen, die noch auf dem Markt erhältlich sind, um diesen Leistungstest durchzuführen, und eine Reihe von preisgünstigen Low-End-Grafikkarten identifiziert, die für den Benchmark-Test verwendet werden können und nicht für das Cryptocurrency-Mining geeignet sind. Er zog sogar die Idee in Betracht, die in vielen modernen Prozessoren eingebauten Grafikprozessoren zu verwenden.
In letzter Zeit sind die Preise für Grafikkarten rapide gefallen. Einer der wichtigsten Gründe dafür ist der Rückgang der Nachfrage nach Grafikkarten durch Cryptocurrency-Miner aufgrund des plötzlichen Preisverfalls bei Cryptocurrency. Allerdings werden die mit Spannung erwarteten NVIDIA Ada Lovelace und GeForce RTX 4000 Grafikkarten bald veröffentlicht, was die Nachfrage nach bestehenden Grafikkartenmodellen reduziert und natürlich die Grafikkartenpreise fallen lässt. Auch Intel bereitet sich darauf vor, mit Xe-basierten Intel Arc Alchemist Grafikkarten auf den Markt zu kommen. In der Zwischenzeit erneuert AMD seine Grafikkartenserie.
Elcomsoft hat die folgenden fünf verschiedenen NVIDIA-Grafikkarten in seinem Test „Passwortknacken mit Grafikkarten“ verwendet:
- NVIDIA GTX 1650
- NVIDIA RTX 3050
- NVIDIA RTX 3060
- NVIDIA RTX 2070
- NVIDIA RTX 3060 Ti
Alle Grafikkarten außer der RTX 2070 wurden auf demselben System mit Intels Alder Lake i9-12900K Prozessor getestet, während nur die RTX 2070 auf einer Workstation mit Intels Core i5-8500 Prozessor getestet wurde. An dieser Stelle ist es wichtig zu erwähnen, dass GPU-beschleunigte Angriffe den Prozessor nur sehr wenig belasten (ca. 3 % bis 6 % Auslastung pro Prozessorkern), so dass diese Art von Tests prozessorunabhängig ist.
Unterrubriken
Vergleichende Leistungstests von fünf Grafikkarten
Vergleichende Leistungstests (Benchmarks) zeigen eine fast lineare Leistungssteigerung je nach Grafikkarte, mit einer Ausnahme.
Die Grafikkarte, die die Ausnahme bildete, war die NVIDIA RTX 2070. Die RTX 2070 schnitt im SHA-256-Leistungstest besser ab als erwartet. Dieses Ergebnis ist mit Skepsis zu betrachten, da andere Benchmarks konsistent waren und für den Leistungstest der RTX 2070 eine andere Workstation erforderlich war.
Preis-/Leistungsverhältnis von fünf Grafikkarten
Das von Elcomsoft erstellte Preis-Leistungs-Diagramm basiert auf den aktuellen Marktpreisen in Deutschland. Der Abschnitt „Leistung“ des Diagramms basiert auf einem WinZip/AES-256-Benchmark-Test mit der neuesten und stark optimierten Version der Elcomsoft Distributed Password Recovery Software. Diese Methode ermöglichte einen nahezu fairen, wenn auch nicht perfekten, Preis-Leistungs-Vergleich.
Grafikkarten-Modell | Anzahl der versuchten Passwörter / Sekunde | Preis (Euro) | Preis-/Leistungsverhältnis |
GTX 1650 | 1440000 | 186 | 1,00 |
RTX 3050 | 1860000 | 297 | 0,81 |
RTX 3060 | 2650000 | 377 | 0,91 |
RTX 2070 | 3200000 | 478 | 0,86 |
RTX 3060 Ti | 3440000 | 549 | 0,81 |
Die Zahlen aus den vergleichenden Leistungstests und die Tabelle, die wir oben geteilt haben, lassen uns zu einer einfachen Schlussfolgerung kommen: NVIDIA-Grafikkarten leisten in Bezug auf das Preis-Leistungs-Verhältnis wirklich gute Arbeit. Von diesen fünf Grafikkarten ist die NVIDIA RTX 3060 Ti natürlich die schnellste, während die NVIDIA GTX 1650 das langsamste Grafikkartenmodell mit linearer Skalierbarkeit ist. Es gibt jedoch keine signifikante Abweichung im Preis-Leistungs-Verhältnis, die für ein bestimmtes Modell sprechen würde.
An dieser Stelle sei angemerkt, dass wir nicht empfehlen, Grafikkarten der älteren Generation wie die GTX 1650 zu kaufen, es sei denn, Sie können sie zu einem vernünftigen Preis bekommen. Obwohl die GTX 1650 eine Karte der älteren Generation ist, gewinnt sie den Vergleich des Preis-Leistungs-Verhältnisses. In der Zwischenzeit möchten wir Sie daran erinnern, dass Ihr Preis-Leistungs-Verhältnis anders ausfällt, wenn Sie ein Grafikkartenmodell über den Marktpreisen anbieten.