Tengo el requisito de comprimir algunos archivos en Linux con 7zip usando el cifrado AES-256. El usuario final se abrirá en Windows con 7zip. Estoy usando el siguiente comando:
7za a myfile.zip test.txt -tzip -mem=AES256 -mx9
El problema es que cuando abro el archivo zip en Windows, el Método muestra "Desinflar" y no dice nada sobre AES-256.
¿Cómo puedo (y, lo que es más importante, el usuario final) estar seguro de que está utilizando AES-256 como método de cifrado?
Aqui esta el doc sobre cómo establecer el método de cifrado, que creo que he configurado correctamente.
Versión de 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)
El host de Linux es SLES 11 SP2, y para Windows estoy en Windows 7.
-pmypassword
a la orden hizo el truco y puedo verAE-256 Deflate
cuando se abre en Windows. ¿Puedes publicar como respuesta y aceptaré?Respuestas:
7-Zip se negará a cifrar los datos a menos que proporcione una contraseña, ya que no sabrá con qué clave desea cifrarlos:
fuente
-pmypassword
a la orden.Puedes usar
7z l -slt myfile.zip
, debe salirAES-256
(entre otras cosas).Si elige el formato 7z (por ejemplo, con
7za a -t7z myfile.7z test.txt -tzip -mem=AES256 -mx9 -pmypassword
)7z l -slt myfile.7z
debe dar salida7zAES:19
(que es lo mismo queAES-256
).https://sourceforge.net/p/p7zip/patches/25/#3da5 :
fuente