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 ein verschlüsseltes ZIP schützt und was für jeden sichtbar bleibt.
Verschlüsselt wird pro Datei, manches bleibt sichtbar.

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.

EigenschaftZipCryptoWinZip AES
ChiffrePKWARE-StromchiffreAES im CTR-Modus
SchlüssellängenDrei 32-Bit-Schlüssel (96-Bit-Zustand), keine Streckung128, 192 oder 256 Bit
SchlüsselableitungCRC-32-Schlüsseleinrichtung, keine StreckungPBKDF2-HMAC-SHA1, 1000 Iterationen
IntegritätNur CRC-32HMAC-SHA1, 10 Bytes
TestgeschwindigkeitSehr schnellBewusst langsam
SicherheitSchwach, Known-Plaintext-AngriffStark
KompatibilitätUniversellBenö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.

Bereit, Ihr ZIP-Passwort wiederherzustellen?

Alles läuft lokal in Ihrem Browser. Ihr Archiv verlässt niemals Ihr Gerät.

Tool öffnen