ZIP-Verschlüsselung
Was ein verschlüsseltes ZIP-Archiv wirklich schützt
Die Verschlüsselung in einem ZIP wird pro Datei angewendet, nicht auf das gesamte Archiv. Der Inhalt wird verschlüsselt, doch Namen, Größen und Datumsangaben im zentralen Verzeichnis bleiben meist lesbar, und der Header jedes Eintrags hält fest, welches Schema ihn schützt.
Was „verschlüsseltes ZIP“ wirklich bedeutet
Eine ZIP-Datei ist ein Container. Sie bündelt viele Dateien, genannt Einträge, zusammen und speichert jede mit ihrem eigenen Header und, üblicherweise, ihrer eigenen Komprimierung. Die Verschlüsselung in ZIP wird auf einzelne Einträge angewendet und nicht auf den Container als Ganzes. Wenn ein Eintrag verschlüsselt ist, werden seine komprimierten Bytes mit einer Chiffre verschlüsselt, deren Schlüssel aus Ihrem Passwort stammt, sodass die Daten ohne dieses Passwort nicht gelesen werden können. Die umgebende Struktur, die einem Programm mitteilt, wo jeder Eintrag beginnt und endet, bleibt im Klartext.
Ein verschlüsseltes ZIP schützt den Inhalt der darin enthaltenen Dateien, verbirgt aber standardmäßig weder die Tatsache, dass diese Dateien existieren, noch ihre Namen.
Was sichtbar bleibt
Jedes ZIP endet mit einem zentralen Verzeichnis: einem Index, der den Namen jedes Eintrags, seine komprimierte und unkomprimierte Größe, Zeitstempel, CRC-32-Prüfsumme und den Offset auflistet, an dem seine Daten liegen. In einem normalen verschlüsselten ZIP wird dieser Index im Klartext gespeichert. Jeder, der die Datei besitzt, kann die Dateinamen, die Ordnerstruktur und die Größen lesen, auch wenn er den Inhalt nicht öffnen kann.
Wenn das Verbergen der Namen wichtig ist, gibt es zwei Optionen. Eine ist ein weniger verbreitetes Schema, das das zentrale Verzeichnis selbst verschlüsselt, das aber nur wenige alltägliche Werkzeuge erzeugen oder lesen. Die andere, und die portablere, besteht darin, das gesamte Archiv in einen äußeren verschlüsselten Container einzubetten, sodass die ZIP-Struktur nie allein offengelegt wird. Bei den meisten verschlüsselten ZIPs, denen Sie in der Praxis begegnen, sind die Namen lesbar.
Das „Verschlüsselt“-Bit
Jeder Eintrag trägt eine kleine Reihe von Flags, genannt das General Purpose Bit Flag. Das niedrigste Bit, Bit 0, ist das Verschlüsselungsbit: Wenn es gesetzt ist, weiß ein Leseprogramm, dass die Daten des Eintrags geschützt sind und ein Passwort erforderlich ist. Zusätzliche Flags und ein an den Eintrag angehängtes Extra-Feld halten fest, welches Verschlüsselungsschema verwendet wird. Über diese Metadaten kann jedes konforme Werkzeug, auch unseres, ein ZIP betrachten und wissen, was zu erwarten ist, bevor ein einziges Passwort ausprobiert wird.
Zwei gängige Schemata
Nahezu jedes verschlüsselte ZIP, dem Sie begegnen, verwendet eine von zwei Methoden. Die traditionelle PKWARE-Verschlüsselung, weithin bekannt als ZipCrypto, ist das ursprüngliche Schema, das vor Jahrzehnten in das Format eingebaut wurde. WinZip AES ist der moderne Ersatz, basierend auf dem Advanced Encryption Standard. Sie unterscheiden sich deutlich in der Stärke und darin, wie schnell ein Passwort getestet werden kann.
| Eigenschaft | ZipCrypto | WinZip AES |
|---|---|---|
| Chiffre | PKWARE-Stromchiffre | AES im CTR-Modus |
| Schlüssellängen | Drei 32-Bit-Schlüssel (96-Bit-Zustand), keine Streckung | 128, 192 oder 256 Bit |
| Schlüsselableitung | CRC-32-Schlüsseleinrichtung, keine Streckung | PBKDF2-HMAC-SHA1, 1000 Iterationen |
| Integrität | Nur CRC-32 | HMAC-SHA1, 10 Bytes |
| Testgeschwindigkeit | Sehr schnell | Bewusst langsam |
| Sicherheit | Schwach, Known-Plaintext-Angriff | Stark |
| Kompatibilität | Universell | Benötigt ein AES-fähiges Werkzeug |
Welches Schema ein Archiv verwendet, entscheidet, wer es erstellt hat, nicht Sie. Einige ältere oder minimale Werkzeuge verwenden aus Kompatibilitätsgründen weiterhin standardmäßig ZipCrypto, während die meisten aktuellen Archivmanager WinZip AES anbieten und viele es bevorzugen. Da die Wahl beim Schreiben der Datei festgelegt wird, können Sie ein bestehendes Schema nicht in das andere umwandeln, ohne das Archiv neu zu erstellen, und die Wiederherstellung muss mit dem arbeiten, was bereits vorhanden ist.
Wie Sie erkennen, ob ein ZIP verschlüsselt ist
Das einfachste Zeichen ist Ihr Betriebssystem. Wenn beim Öffnen einer
Datei innerhalb des Archivs eine Passwortabfrage erscheint, ist zumindest
dieser Eintrag verschlüsselt. Für mehr Details zeigt ein Archivmanager wie
7-Zip eine Spalte Verfahren für jeden Eintrag an: Ein verschlüsselter
Eintrag listet neben der Komprimierungsmethode ZipCrypto oder
AES-256 auf, während ein
unverschlüsselter Eintrag nur die Komprimierung anzeigt, zum Beispiel
Deflate oder Store. Das Kommandozeilenwerkzeug
zipinfo kennzeichnet Verschlüsselung anders: Es druckt pro
Eintrag einen Buchstaben je nachdem, ob der Inhalt Text oder Binärdaten ist,
und schreibt ihn groß, T oder B, wenn der Eintrag
verschlüsselt ist; die Komprimierung benennt es mit eigenen Kürzeln wie
stor oder defN und druckt gar keinen
Verfahrensnamen. Da die Verschlüsselung pro
Eintrag erfolgt, ist es möglich, wenn auch ungewöhnlich, dass ein Archiv
verschlüsselte und unverschlüsselte Dateien mischt. Eine Schritt-für-Schritt-Anleitung
finden Sie unter
wie man ein verschlüsseltes ZIP erkennt.
Verschlüsselung ist nicht Komprimierung
Ein ZIP kann komprimiert, aber nicht verschlüsselt sein, verschlüsselt, aber kaum komprimiert, oder beides. Die Passwortabfrage betrifft die Verschlüsselung; die Dateigrößen, die Sie sehen, betreffen die Komprimierung. Beide werden getrennt voneinander festgehalten.
Automatische Erkennung
Sie müssen das Schema nicht selbst identifizieren. Wenn Sie in dem Wiederherstellungswerkzeug ein ZIP auswählen, analysiert es das zentrale Verzeichnis und liest dessen Extra-Felder, dann meldet es, ob das Archiv ZipCrypto oder WinZip AES verwendet, gegebenenfalls samt AES-Schlüssellänge. Die Erkennung läuft auf Ihrem Gerät, bevor eine Wiederherstellung beginnt, sodass die richtige Prüfung automatisch gewählt wird. Um genau zu sehen, was bei jedem Schritt geschieht, lesen Sie, wie der Wiederherstellungsprozess funktioniert.
Nur autorisierte Nutzung
Verwenden Sie dieses Tool nur für ZIP-Archive, die Ihnen gehören oder für die Sie autorisiert sind. Der Versuch, Dateien ohne Erlaubnis zu öffnen, kann geltende Gesetze verletzen. Siehe unsere Richtlinie zur akzeptablen Nutzung und unsere Nutzungsbedingungen.
Häufig gestellte Fragen
Kann jemand die Dateinamen in einem verschlüsselten ZIP sehen?
In der Regel ja. Die Standard-ZIP-Verschlüsselung schützt den Inhalt jeder Datei, lässt aber das zentrale Verzeichnis, einschließlich Namen, Größen und Zeitstempeln, im Klartext. Nur ein Schema zur Verschlüsselung des zentralen Verzeichnisses oder das Einbetten des Archivs in einen äußeren verschlüsselten Container verbirgt die Namen.
Woran erkenne ich, ob mein ZIP ZipCrypto oder AES verwendet?
Ein Archivmanager wie 7-Zip zeigt die Methode pro Eintrag an und listet etwa ZipCrypto oder AES-256 auf. ZipRecover erkennt das Schema außerdem automatisch, sobald Sie die Datei auswählen, und zwar vollständig auf Ihrem Gerät. Die Seite So funktioniert es geht jeden Schritt durch.
Ist ein passwortgeschütztes ZIP dasselbe wie ein verschlüsseltes ZIP?
Im Alltag ja. Ein ZIP, das vor dem Öffnen seiner Dateien ein Passwort verlangt, verwendet eine Verschlüsselung, deren Schlüssel aus diesem Passwort abgeleitet wird. Der eigentliche Unterschied liegt im Schema, denn ZipCrypto und WinZip AES bieten sehr unterschiedliche Stärke.
Kann ein ZIP sowohl verschlüsselte als auch unverschlüsselte Dateien enthalten?
Ja. Da die Verschlüsselung pro Eintrag angewendet wird, kann ein Archiv geschützte und ungeschützte Dateien mischen, obwohl die meisten Werkzeuge entweder alle oder keine verschlüsseln.
ZIP-Verschlüsselung
Mehr zu diesem Thema
Verwandte Themen: ZIP-Passwortwiederherstellung Datenschutz und lokale Verarbeitung
Bereit, Ihr ZIP-Passwort wiederherzustellen?
Alles läuft lokal in Ihrem Browser. Ihr Archiv verlässt niemals Ihr Gerät.