Ich muss einige Dateien unter Linux mit 7zip unter Verwendung der AES-256-Verschlüsselung komprimieren. Der Endbenutzer wird in Windows mit 7zip geöffnet. Ich benutze den folgenden Befehl:
7za a myfile.zip test.txt -tzip -mem=AES256 -mx9
Das Problem ist, dass beim Öffnen des Zip-Archivs in Windows die Methode "Deflate" anzeigt und nichts über AES-256 aussagt.
Wie kann ich (und vor allem der Endbenutzer) sicher sein, dass AES-256 als Verschlüsselungsmethode verwendet wird?
Hier ist das Dokument zum Festlegen der Verschlüsselungsmethode, die ich glaube, richtig eingestellt zu haben.
Linux 7za Version:
me@myhost~> 7za -version
7-Zip (A) [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)
Der Linux-Host ist SLES 11 SP2, und für Windows bin ich auf Windows 7.
-pmypassword
zum Befehl hat den Trick gemacht und ich kann sehen,AE-256 Deflate
wann er in Windows geöffnet wird. Kannst du als Antwort posten und ich akzeptiere?Antworten:
7-Zip weigert sich, die Daten zu verschlüsseln, es sei denn, Sie geben ein Passwort an, da es nicht weiß, mit welchem Schlüssel Sie sie verschlüsseln möchten:
quelle
-pmypassword
den Befehl ergänzen .Sie können verwenden
7z l -slt myfile.zip
, es sollAES-256
(unter anderem) ausgegeben werden .Wenn Sie das 7z-Format wählen (zB mit
7za a -t7z myfile.7z test.txt -tzip -mem=AES256 -mx9 -pmypassword
),7z l -slt myfile.7z
sollten Sie ausgeben7zAES:19
(das ist das gleiche wieAES-256
).https://sourceforge.net/p/p7zip/patches/25/#3da5 :
quelle