I dont think you get it, hashes are one-way. Meaning you can calculate the hash of an object, but you can't get the object from its hash. That's serialization.
Jetzt fehler nach deiner Rechnung nur noch 8.530.383.708.962.734.
Es sind jetzt 200.000.387.570 Zeilen, allerdings sind in der Datenbank meistens Wörter eingegeben und nicht jedes Kombination wie aaa,aab,aac usw., deshalb ist die Wahrscheinlichkeit ein Wort zu finden groß und bei Random Sachen eher gering.
Kann es sein, dass du in der DB nach dem Hash String suchst? So ist das verdammt langsam.
Ja, es wird in der DB nach dem Hash String gesucht, aber das ist nicht sehr langsam. Es wird nur durch die Funktion, dass wenn eine String nicht gefunden wird auch noch auf anderen Seiten nach diesem Hash gesucht verlangsamt die Seite stark.
Ich hatte auch mal so eine Datenbank und arbeite auch an meinem Arbeitsplatz viel mit (sehr) großen Datenbanken. Es ist in der Regel immer schneller, nach Integer-Werten zu suchen - daher hatte ich mir mal eine Funktion gebastelt, die mir aus einem String Integer-Werte erstellt, welche ich in die Datenbank schreibe, so dass ich dann nach diesen suchen kann.
Das muss natürlich je nach Länge des Strings mit entsprechend vielen Spalten erfolgen, ist aber deutlich effizienter, auch vom Speicherplatzverbrauch her.
Ich hatte auch mal so eine Datenbank und arbeite auch an meinem Arbeitsplatz viel mit (sehr) großen Datenbanken. Es ist in der Regel immer schneller, nach Integer-Werten zu suchen - daher hatte ich mir mal eine Funktion gebastelt, die mir aus einem String Integer-Werte erstellt, welche ich in die Datenbank schreibe, so dass ich dann nach diesen suchen kann.
Das muss natürlich je nach Länge des Strings mit entsprechend vielen Spalten erfolgen, ist aber deutlich effizienter, auch vom Speicherplatzverbrauch her.
Ja, das stimmt.
Die meisten Hash Algorithmen geben Hexadezimal Werte zurück. Diese könnte ich theoretisch in eine Ganzzhahl/Integer umrechnen, und dann müsste es schneller gehen.
Der MD5 von Hallo ist d1bf93299de1b68e6d382c893bf1215f und das als Ganzahl wäre dann 278803364630455986343707259391756542303 (oder 2.7880336463E+38) wenn ich das richtig verstehe oder?
Edit: Maximalwert wäre dann 340282366920938463463374607431768211455 (ffffffffffffffffffffffffffffffff als dec)
Die meisten Hash Algorithmen geben Hexadezimal Werte zurück. Diese könnte ich theoretisch in eine Ganzzhahl/Integer umrechnen, und dann müsste es schneller gehen.
Der MD5 von Hallo ist d1bf93299de1b68e6d382c893bf1215f und das als Ganzahl wäre dann 278803364630455986343707259391756542303 (oder 2.7880336463E+38) wenn ich das richtig verstehe oder?
Ja, du müsstest das dann aber in mehrere Teile splitten, damit du damit nen normalen Integer füllen kannst.
Hash Decrypter 07/12/2011 - Metin2 PServer Guides & Strategies - 9 Replies Hey, ich habe ein Generator gefunden der auch md5 hash entschüsseln kann und nicht nur verschlüsseln!
Es funktioniert aber nicht immer, bei normalen Wörtern müsste es eig gehen, bei komplizierten Wörtern kann es auch mal nicht gehen.
Hier mal ein Link :D
MD5 Decrypter.com, MD5 Decryption, Free MD5 Decrypter, Security, MD5 Hash, MD5 Security.
P.S:Sobald man es einmal verschlüsseln läst wird es in der Datenbank gespeichert und läst sich wieder entschlüsseln :D...
Rainbow-table Creator V1 04/30/2011 - Coding Releases - 11 Replies Hey Com,
da ich nach langer Zeit mal wieder ne gute Idee für ein Release hatte, habe ich dieses natürlich auch gleich umgesetzt.
Es handelt sich um ein Tool womit ihr eine Rainbowtable erstellen könnt.
Was ihr damit macht ist eure Sache -- Da Cracking illegal ist!
Version 1.2 released
Changelog:
V1.0
[Projekt] MySQL Rainbow Table 07/02/2010 - Main - 6 Replies Ich und der User Dauni haben ein Projekt gestartet, welches sich als Ziel gesetzt hat eine riesige MySQL5 und MD5 Hash Datenbank aufzubauen.
Jeder User kann dort mithelfen, indem er Wordlists hochlädt und/oder Hashes erstellt.
Diese werden dann als MD5, MySQL5 und Plaintext in der DB gespeichert.
Jeder User kann dort MD5 und MySQL 5 Hashes generieren lassen, welche ihm dann hinterher angezeigt werden. Zudem können schon einige Passwörter über die Datenbank herrausgefunden werden. Diese...