Hallo,
ich übe mich gerade in Assembler und möchte die Geschwindigkeiten zwischen zwei BruteForce-Algorithmen, je in C++ und Assembler, gegeneinander testen.
Als zu crackende Datei habe ich eine simple Adobe PDF mit einem 4-stelligen Password (dauert also hoffentlich keine 2^n Billionen Jahre...).
Da ich mich nicht mit PDF-Libraries auskenne und diese auch nur ungern für eine BruteForce-Attacke nutzen möchte (der Aufwand geht wahrscheinlich sehr auf Kosten der Laufzeit), habe ich mir überlegt, die PDF binär/hexadezimal auszulesen und das verschlüsselte Passwort direkt zu suchen.
Den String kann ich dann mit meinem String schnell abgleichen.
Ob das überhaupt geht, das frage ich Euch. Kennt sich jmd. mit dem PDF-Format aus? Kann man anhand des PDF-Headers die Position des Passwortes auslesen oder ist selbst die Position verschlüsselt?
Falls es also eine Möglichkeit gäbe, die Position und somit das verschlüsselte Passwort auszulesen, wäre meine zweite Frage: Gibt es die Verschlüsselungs-Algorithmen von Adobe irgendwo als OpenSource? Die brauche ich natürlich auch, um meine Passwörter mit dem verschlüsselt ausgelesenem Passwort abzugleichen.
Vielen Dank vorab für Eure Antworten.
Gapa
ich übe mich gerade in Assembler und möchte die Geschwindigkeiten zwischen zwei BruteForce-Algorithmen, je in C++ und Assembler, gegeneinander testen.
Als zu crackende Datei habe ich eine simple Adobe PDF mit einem 4-stelligen Password (dauert also hoffentlich keine 2^n Billionen Jahre...).
Da ich mich nicht mit PDF-Libraries auskenne und diese auch nur ungern für eine BruteForce-Attacke nutzen möchte (der Aufwand geht wahrscheinlich sehr auf Kosten der Laufzeit), habe ich mir überlegt, die PDF binär/hexadezimal auszulesen und das verschlüsselte Passwort direkt zu suchen.
Den String kann ich dann mit meinem String schnell abgleichen.
Ob das überhaupt geht, das frage ich Euch. Kennt sich jmd. mit dem PDF-Format aus? Kann man anhand des PDF-Headers die Position des Passwortes auslesen oder ist selbst die Position verschlüsselt?
Falls es also eine Möglichkeit gäbe, die Position und somit das verschlüsselte Passwort auszulesen, wäre meine zweite Frage: Gibt es die Verschlüsselungs-Algorithmen von Adobe irgendwo als OpenSource? Die brauche ich natürlich auch, um meine Passwörter mit dem verschlüsselt ausgelesenem Passwort abzugleichen.
Vielen Dank vorab für Eure Antworten.
Gapa