J'ai besoin de compresser certains fichiers sous Linux avec 7zip en utilisant le cryptage AES-256. L'utilisateur final ouvrira dans Windows avec 7zip. J'utilise la commande suivante:
7za a myfile.zip test.txt -tzip -mem=AES256 -mx9
Le problème est que lorsque j'ouvre l'archive zip dans Windows, la méthode affiche "Dégonfler" et ne dit rien sur AES-256.
Comment puis-je (et plus important encore l'utilisateur final) être sûr qu'il utilise AES-256 comme méthode de cryptage?
Voici le document sur la façon de définir la méthode de cryptage, que je crois avoir correctement définie.
Version Linux 7za:
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)
L'hôte Linux est SLES 11 SP2, et pour Windows, je suis sur Windows 7.
-pmypassword
à la commande a fait l'affaire et je peux voirAE-256 Deflate
lorsqu'il est ouvert dans Windows. Pouvez-vous poster une réponse et j'accepterai?Réponses:
7-Zip refusera de crypter les données sauf si vous fournissez un mot de passe, car il ne saura pas avec quelle clé vous souhaitez les crypter:
la source
-pmypassword
à la commande.Vous pouvez l'utiliser
7z l -slt myfile.zip
, il devrait sortirAES-256
(entre autres).Si vous choisissez le format 7z (par exemple, avec
7za a -t7z myfile.7z test.txt -tzip -mem=AES256 -mx9 -pmypassword
),7z l -slt myfile.7z
devrait sortir7zAES:19
(qui est le même queAES-256
).https://sourceforge.net/p/p7zip/patches/25/#3da5 :
la source