Fichiers 7-zip sur Linux avec cryptage AES-256

12

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.

Capture d'écran de Windows 7zip

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.

Banjer
la source
1
Vouliez-vous utiliser un mot de passe?
Ignacio Vazquez-Abrams
ah! oui, je voulais utiliser un mot de passe. J'ai testé, testé, testé et laissé par erreur cette option. Ajouter de nouveau -pmypasswordà la commande a fait l'affaire et je peux voir AE-256 Deflatelorsqu'il est ouvert dans Windows. Pouvez-vous poster une réponse et j'accepterai?
Banjer le

Réponses:

17

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:

7za a myfile.zip test.txt -tzip -mem=AES256 -mx9 -pmypassword
Ignacio Vazquez-Abrams
la source
Merci. J'ai dû ajouter -pmypasswordà la commande.
Banjer
1
Si vous souhaitez également crypter les noms de fichiers, consultez cette réponse: askubuntu.com/questions/928275/…
Yngvar Kristiansen
5

Comment puis-je (et plus important encore l'utilisateur final) être sûr qu'il utilise AES-256 comme méthode de cryptage?

Vous pouvez l'utiliser 7z l -slt myfile.zip, il devrait sortir AES-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.7zdevrait sortir 7zAES:19(qui est le même que AES-256).

https://sourceforge.net/p/p7zip/patches/25/#3da5 :

Igor Pavlov: 7zAES:19signifie itérations AES-256 + (2 ^ 19) SHA-256 dans le mot de passe à la fonction clé.

Franck Dernoncourt
la source