Über die Befehlszeile weiß ich, dass ich ein Verzeichnis mit dem folgenden Befehl verschlüsseln kann:
zip -er Directory.zip /path/to/directory
Dadurch werden jedoch die Dateinamen selbst nicht verschlüsselt. Wenn jemand rennt:
unzip Directory.zip
Wenn Sie wiederholt ein falsches Kennwort eingeben, durchläuft der Befehl unzip alle enthaltenen Dateinamen, bis das richtige Kennwort eingegeben wurde. Beispielausgabe:
unzip Directory.zip
Archive: Directory.zip
creating: Directory/
[Directory.zip] Directory/sensitive-file-name-1 password:
password incorrect--reenter:
password incorrect--reenter:
skipping: Directory/sensitive-file-name-1 incorrect password
[Directory.zip] Directory/sensitive-file-name-2 password:
password incorrect--reenter:
password incorrect--reenter:
skipping: Directory/sensitive-file-name-2 incorrect password
[Directory.zip] Directory/sensitive-file-name-3 password:
password incorrect--reenter:
password incorrect--reenter:
skipping: Directory/sensitive-file-name-3 incorrect password
und so weiter.
Gibt es eine Möglichkeit, über die Befehlszeile ein Verzeichnis mit Verschlüsselung zu komprimieren und gleichzeitig die Dateinamen selbst zu verschlüsseln oder auszublenden?
Vielen Dank.
command-line
directory
filenames
encryption
zip
Leo Galleguillos
quelle
quelle
7zip
Sie sie daher, da sie AES-basierte Verschlüsselung verwendet.Antworten:
In einer ZIP-Datei wird nur der Dateiinhalt verschlüsselt. Dateimetadaten, einschließlich Dateinamen, werden nicht verschlüsselt. Dies ist eine Einschränkung des Dateiformats: Jeder Eintrag wird separat komprimiert und, falls verschlüsselt, separat verschlüsselt.
Sie können stattdessen 7-zip verwenden. Es unterstützt die Metadatenverschlüsselung (
-mhe=on
mit der Linux-Befehlszeilenimplementierung).Es gibt 7zip-Implementierungen für alle wichtigen Betriebssysteme und die meisten kleineren, für die jedoch möglicherweise zusätzliche Software installiert werden muss (IIRC Windows kann derzeit verschlüsselte zip-Dateien sofort entpacken). Wenn die Entschlüsselung von 7z ein Problem darstellt, können Sie sich auf zip verlassen, indem Sie zuerst das Verzeichnis in eine einzelne Datei packen und dann diese Datei verschlüsseln. Wenn Sie dies tun, deaktivieren Sie die Komprimierung einzelner Dateien und weisen Sie die äußere Zip-Datei an, die Zip-Datei zu komprimieren, um insgesamt ein besseres Komprimierungsverhältnis zu erzielen.
quelle
7z a -p -tzip encrypted.zip Directory.zip
Sie können ein Archiv mit Ihrem Lieblingstool erstellen und dann
bcrypt
die Verschlüsselung / Entschlüsselung durchführen.A) So erstellen Sie eine verschlüsselte Datei:
Dadurch erhalten Sie eine Blowfish-verschlüsselte Datei
Directory.tgz
B) Um diesen Vorgang umzukehren:
quelle
bcrypt
verwendet EBC, das die Struktur der verschlüsselten Daten aufdeckt. Einzelheiten finden Sie unter Debian-Fehler Nr. 700758 (Debian unterstützt daherbcrypt
nur die Entschlüsselung).