Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Cryptography & Encryption Ver- und Entschlüsselung, Algorithmen, Kryptoanalyse ? Kryptographie in der Praxis. Blowfish, Triple-DES, XOR u.a.

MD5 Cracker für GPU?

Diskussion: MD5 Cracker für GPU? im Forum Cryptography & Encryption, in der Kategorie Security Area; Anzeige heyho gibts eigentlich mittlerweile freeware/opensource cracker, welche die GPU mit einbinden, um die hashes zu knacken? ich bin nur ...

Antwort
Alt 03.04.08, 17:46   #1 (permalink)
Member of Honour
 
Benutzerbild von easteregg
 
Registriert seit: 14.09.07
easteregg Leistung: Pentium Ieasteregg Leistung: Pentium I
easteregg eine Nachricht über ICQ schicken
Likes: 62
Standard MD5 Cracker für GPU?

Anzeige

heyho

gibts eigentlich mittlerweile freeware/opensource cracker, welche die GPU mit einbinden, um die hashes zu knacken?
ich bin nur über das produkt von elcomsoft gestoßen, das ist ja zum einen nicht frei verfügbar und zum anderen bin ich scheinbar zu dumm, ne neue aufgabe für nen md5 file in der demo zu erstellen.

(OT: welches format muss die *.md5 datei haben?!/OT)

gibts da mittlerweile alternativen?

__________________
» Flattr mich! - Wenn dir mein Beitrag geholfen hat! «
<| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |>
easteregg ist offline   Mit Zitat antworten
Alt 03.04.08, 19:09   #2 (permalink)
 
Benutzerbild von AcoQ
 
Registriert seit: 01.08.05
AcoQ Leistung: 8086
Likes: 4
Standard

Nicht ohne ein Patent zu verletzen
__________________
http://letsfightwhitepride.de
AcoQ ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 04.04.08, 06:01   #3 (permalink)
Member of Honour
Themenstarter
 
Benutzerbild von easteregg
 
Registriert seit: 14.09.07
easteregg Leistung: Pentium Ieasteregg Leistung: Pentium I
easteregg eine Nachricht über ICQ schicken
Likes: 62
Standard

verdammt, die haben das zum patent angemeldet? da wirds ja wohl sowas nie geben...
__________________
» Flattr mich! - Wenn dir mein Beitrag geholfen hat! «
<| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |>
easteregg ist offline   Mit Zitat antworten
Alt 04.04.08, 10:30   #4 (permalink)
 
Benutzerbild von AcoQ
 
Registriert seit: 01.08.05
AcoQ Leistung: 8086
Likes: 4
Standard

Vlt. wenn man eine andere Technik nutzt.
Vllt. ist es möglich einen bestehenden MD5 Cracker auf die GPU Plattform zu portieren.
Framework für ATi
CUDA [nVidia]
__________________
http://letsfightwhitepride.de
AcoQ ist offline   Mit Zitat antworten
Alt 06.04.08, 00:23   #5 (permalink)
 
Registriert seit: 25.11.05
menace Leistung: Facit NTK
Likes: 0
Standard

Zitat:
da wirds ja wohl sowas nie geben..
Ausser jemand programmiert das anonym und lässt es über $P2P-Netzwerke verbreiten. :>
menace ist offline   Mit Zitat antworten
Alt 06.04.08, 00:38   #6 (permalink)
Senior Member
 
Registriert seit: 18.09.05
[starfoxx] Leistung: Facit NTK
Likes: 0
Standard

Sowas kann man patentieren lassen?
Das tönt für mich etwas zu, naja, simpel für ein Patent.

Wenn ich auf die Idee komme, um mein Haus zu lüften nicht nur die Tür sondern auch ein Fenster zu öffnen kann ich das ja auchnicht als Patent anmelden...

?(
[starfoxx] ist offline   Mit Zitat antworten
Alt 06.04.08, 09:36   #7 (permalink)
01
 
Registriert seit: 16.05.06
01 Leistung: Facit NTK
Likes: 0
Standard

Tja die Frage ist genau was da Patentiert wurde die Idee oder die ähnliche Implementierung. Soviel zu Trivialpatenten.

OT: Wäre ein Cluster z.B. PS2/3 oder per Boinc nicht eine bessere Lösung? Oder gleich selber bauen per FPGA: http://wiki.thc.org/cracking_a5 (ok ok "nur" A5)
01 ist offline   Mit Zitat antworten
Alt 06.04.08, 14:18   #8 (permalink)
 
Benutzerbild von AcoQ
 
Registriert seit: 01.08.05
AcoQ Leistung: 8086
Likes: 4
Standard

Gibts bereits, nennt sich Distributed Rainbowtable Project, allerdings sind die Dateigrößen unverhältnismäßig groß.
__________________
http://letsfightwhitepride.de
AcoQ ist offline   Mit Zitat antworten
Alt 06.04.08, 16:31   #9 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
@starfoxx: Die Lange in den USA ist da noch deutlich anders als hier in Deutschland und nur weil dort etwas patentiert ist, muss dieses Patent nicht unbedingt hier bestand haben. Wie es aber indem Fall ist, weiß ich nicht.
In Deutschland kann man, afaik, keine reihnen Ideen patentieren, z.B. kann man sich ein (Web) Menü auf der rechten Seite der Site sich nicht patentieren lassen.

Ansonsten wäre ich auch intressiert an solch einem Programm, hatte mir mal vorgenommen soetwas versuchen selber zu schreiben, bisher aber noch gar keine Zeit dafür gefunden.

Hab mal bei SourceForge gesucht: Suche nach GPU

Der erste Suchtreffer, OpenGpuLib sieht doch schonmal vielversprechend aus.

@AcoQ: Was meinst du mit deinem Beitrag?
Auf Rainbowtables zurückzugreifen ist nicht immer der ideale Weg, es gibt Passwörter die in keiner Rainbowtable zu finden sind, aber per Brute Force wären die in einer akzeptablen Zeit geknackt.
Elderan ist offline   Mit Zitat antworten
Alt 06.04.08, 18:45   #10 (permalink)
 
Benutzerbild von AcoQ
 
Registriert seit: 01.08.05
AcoQ Leistung: 8086
Likes: 4
Standard

Ich dachte, ab einer gewissen Wahrscheinlichkeit eines Treffers innerhalb der Rainbowtable, wäre die RT zu bevorzugen.
Zur OpenGpuLib: Wird seit 2004 nicht mehr entwickelt, ist es nicht besser z.B. das ATi Framework zu nutzen?
__________________
http://letsfightwhitepride.de
AcoQ ist offline   Mit Zitat antworten
Alt 14.07.08, 03:03   #11 (permalink)
Senior Member
 
Registriert seit: 13.07.08
enkore Leistung: K 6-3enkore Leistung: K 6-3enkore Leistung: K 6-3
Likes: 85
Standard

Hmm, man könnte da was mit Shadern drehen denke ich.

Natürlich nicht mit Vertexshadern, sondern mit Fragmentshadern...
man könnte einfach den MD5-Cracker auf GLSL portieren, als Fragmentshader ausführen... das ganze müsste über mehrere globale GLSL-Variablen koodiniert werden, als eine Art Heap wird einfach der Framebuffer missbraucht...

Und schon sendet die CPU nur noch eine 8x1 Pixel große Textur (bei 32 BPP ergibt das 32 Byte, daher einen MD5 Hash in Hexadezimaldarstellung) an die GPU, bindet vorher die Shader, und ab geht die Post

Danach per glReadPixels das Ergebniss aus dem Framebuffer zurücklesen.
voilá!

Das wäre meine Idee zu dem Thema...
__________________
"It is the human race! The deterioration of the spirit of man. Man undermining himself, causing a self-willed, self-imposed, self-evident self-destruction."
+++ BREAKING +++ Troll ertrinkt im Planschbecken +++
enkore ist offline   Mit Zitat antworten
Alt 28.07.08, 19:39   #12 (permalink)
 
Registriert seit: 28.07.08
ArnoNühm Leistung: Z3
Likes: 1
Standard

Zitat:
Original von csde_rats
Hmm, man könnte da was mit Shadern drehen denke ich.

Natürlich nicht mit Vertexshadern, sondern mit Fragmentshadern...
man könnte einfach den MD5-Cracker auf GLSL portieren, als Fragmentshader ausführen... das ganze müsste über mehrere globale GLSL-Variablen koodiniert werden, als eine Art Heap wird einfach der Framebuffer missbraucht...

Und schon sendet die CPU nur noch eine 8x1 Pixel große Textur (bei 32 BPP ergibt das 32 Byte, daher einen MD5 Hash in Hexadezimaldarstellung) an die GPU, bindet vorher die Shader, und ab geht die Post

Danach per glReadPixels das Ergebniss aus dem Framebuffer zurücklesen.
voilá!

Das wäre meine Idee zu dem Thema...
Ich denke das ist etwas umständlich. AcoQ hat oben schon den richtigen tipp gegeben. CUDA oder BROOK verwenden. BROOK hab ich selbst noch nicht gemacht. Zu CUDA kann ich sagen, dass es recht schnell erlenbar ist und die erzielten ergebnisse unglaublich performant sind.
Als Basis für die Implementierung würde ich die md5-Referenzimplementierung von Peter Deutsch empfehlen. Das ist die schnellste md5-variante, die mir bekannt ist (bitte gebt mir nen tipp, wenns da noch was besseres gibt).
ArnoNühm ist offline   Mit Zitat antworten
Alt 29.07.08, 19:09   #13 (permalink)
 
Benutzerbild von AcoQ
 
Registriert seit: 01.08.05
AcoQ Leistung: 8086
Likes: 4
Standard

CUDA wirkt auf mich um einiges ausgereifter. Problem ist, dass ich eine ATi Karte nutze (Brook+ macht einen sehr "unaufgeräumten" Eindruck).
__________________
http://letsfightwhitepride.de
AcoQ ist offline   Mit Zitat antworten
Alt 29.07.08, 19:58   #14 (permalink)
 
Registriert seit: 28.07.08
ArnoNühm Leistung: Z3
Likes: 1
Standard

Zitat:
Original von AcoQ
CUDA wirkt auf mich um einiges ausgereifter.
Ich würde CUDA jetzt nicht in den Himmel loben. Da gibts auch so einige Ecken und Kanten.
Habs zum Beispiel nicht geschafft die von dem mitgelieferten compiler aus dem SDK (ist glaub nen umgebauter gcc, soviel also zum Thema GPL) generierten *.o in mein vstudio-projekt zu linken. hab dann also für das ganze projekt nen custom-buildstep gemacht und alles mit dem cuda-compiler gemacht. Das problem dabei war, dass vstud sobald man nicht den embedded-compiler verwendet kein syntaxhighlighting und kein intellisense mehr macht. Das ist nicht unbedingt toll.

Mir ist auch aufgefallen, dass solange nen Kernel auf der GPU läuft, auch die CPU, die den Kernel gestartet hat auf 100% ackert.
Fand das ziemlich ekelig, da ein Thread zu einem Zeitpunkt immer nur auf einer Karte Kernels starten kann. Somit hatte ich bei 2 Karten immer 2 Kerne des QuadCore unter volllast, obwohl die nix weiter gemacht haben ausser Kernels auf den GPU's zu starten oder nen paar cudaMemCpy's und dann busy zu waiten, bis die endlich mal fetig werden. Das waren dann also ca. 99% busy wait.

Kann mir jemand erklären, warum das so ist und evtl. wie man das verhindern kann?
ArnoNühm ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Security Area » Cryptography & Encryption » MD5 Cracker für GPU?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Proxy Cracker Duebbi (In)security allgemein 9 24.01.05 03:13
Wie Cracker arbeiten Arthi Code Kitchen 3 02.10.04 12:50
PHP Passwort Cracker??? Mertenno008 (In)security allgemein 13 11.12.01 15:10


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61