Lange ZIP-Passwörter: Auch das richtige Wörterbuch kann scheitern
Der getestete John PKZIP 1.9.0-jumbo-1 fand 31 Zeichen, aber nicht die richtigen Kandidaten mit 32, 51, 52 und 127 Zeichen. Alle Archive ließen sich unabhängig vollständig entschlüsseln: Die Grenze kann im Werkzeug liegen.
Die Antwort steht bereits im Wörterbuch
Fünf selbst erstellte traditionelle ZipCrypto-Archive enthalten denselben fiktiven Text und öffentliche ASCII-Passwörter mit 31, 32, 51, 52 und 127 Zeichen. Kundendateien, Kundenpasswörter oder private Hinweise werden nicht verwendet.
Jede Liste enthält einen falschen Wert und das exakte Passwort, jeweils mit eigener Sitzung und leerem potfile. Build: John 1.9.0-jumbo-1 cygwin 64-bit x86_64 AVX2 AC OMP. Python liest jedes Original vollständig und prüft Inhalt sowie CRC, um falsche Muster oder Passwörter auszuschließen.
Beobachtung und Geltungsbereich
Die lokalen Formatinformationen nennen 31 ASCII-Zeichen für diesen Build; Openwall beschreibt entsprechende Grenzen. Dies ist keine Aussage über alle John-Versionen, ZIP AES oder das gesamte ZIP-Format.
Die Grenze betrifft den Wiederherstellungspfad. Das 127-Zeichen-Archiv ist gültig, da sein bekanntes Passwort den gesamten Originalinhalt lesbar macht. Ein negativer Modulversuch widerlegt dies nicht.
| Passwortlänge | Richtiger Kandidat enthalten | Von John PKZIP gefunden | Vollständige Originalprüfung |
|---|---|---|---|
| 31 | Ja | Ja | Bestanden |
| 32 | Ja | Nein | Bestanden |
| 51 | Ja | Nein | Bestanden |
| 52 | Ja | Nein | Bestanden |
| 127 | Ja | Nein | Bestanden |
Ein Header-Treffer reicht nicht
Das kurze ZipCrypto-Prüffeld eignet sich zum Filtern, kann aber zufällige Treffer erzeugen. Unser separater Langpasswortfilter fand alle fünf Kontrollen. Trotzdem verlangen wir vollständiges Lesen, Inhaltsvergleich und CRC.
Der Filter muss ZIP-Flags beachten: Das Datenbeschreiber-Flag beeinflusst die Herkunft des Prüfbytes. Eine bekannte Positivkontrolle ist belastbarer als die bloße Annahme, selbst geschriebener Code sei korrekt.
Vor einer größeren Suche prüfen
Format, Verschlüsselung, unterstützte Länge und Kodierung bestimmen. Nicht privates gleich langes Muster erstellen, exaktes Passwort anbieten und leeren Ergebnisspeicher verwenden. Mit Originalinhalt validieren; bei Kontrollfehlern zuerst Einrichtung statt Wörterbuchgröße untersuchen.
ASCII bestätigt keine Unicode-Unterstützung. Wir bestimmen keine allgemeine WinRAR-/7-Zip-Passwortgrenze, messen kein ZIP AES und garantieren keine beliebigen langen Passwörter. Eine Werkzeuggrenze kann einen konkreten negativen Test entwerten.
Kontrollen und Filter herunterladen
Exakte Passwörter und SHA-256 stehen im JSON. Öffentliche Werte nicht für echte Archive wiederverwenden. Fünf Muster und der Filterquelltext sind zur Prüfung verfügbar.
Der Code filtert Kandidaten und ersetzt keine vollständige Entschlüsselungsprüfung. Die Matrix zeigt eine erfolgreiche Kontrolle und erwartete Fehlschläge des genannten alten Moduls, kein Produktranking.
Quellen und weitere Prüfungen
Geltungsbereich und redaktionelle Unabhängigkeit
Wir bieten auch Wiederherstellung an. Die Versuche verwenden ausschließlich eigene fiktive Dateien, keine Kundendaten. Ergebnisse gelten für die genannten Bedingungen und das Testdatum; sie belegen keine allgemeine Erfolgsquote, Suchplatzierung oder Wiederherstellungsgarantie.