Archivos 7-zip en Linux con cifrado AES-256

12

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.

7zip windows screenshot

¿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.

Banjer
fuente
1
¿Querías usar una contraseña?
Ignacio Vazquez-Abrams
ah! Sí, quise usar una contraseña. He estado probando, probando, probando y, por error, he dejado fuera esa opción. Añadiendo de nuevo en -pmypassword a la orden hizo el truco y puedo ver AE-256 Deflate cuando se abre en Windows. ¿Puedes publicar como respuesta y aceptaré?
Banjer

Respuestas:

17

7-Zip se negará a cifrar los datos a menos que proporcione una contraseña, ya que no sabrá con qué clave desea cifrarlos:

7za a myfile.zip test.txt -tzip -mem=AES256 -mx9 -pmypassword
Ignacio Vazquez-Abrams
fuente
Gracias. Tuve que añadir -pmypassword a la orden.
Banjer
1
Si también desea cifrar los nombres de archivo, vea esta respuesta: askubuntu.com/questions/928275/…
Yngvar Kristiansen
5

¿Cómo puedo (y, lo que es más importante, el usuario final) estar seguro de que utiliza AES-256 como método de cifrado?

Puedes usar 7z l -slt myfile.zip, debe salir AES-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 salida 7zAES:19 (que es lo mismo que AES-256 ).

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

Igor Pavlov: 7zAES:19 significa AES-256 + (2 ^ 19) SHA-256 iteraciones en la función de contraseña a clave.

Franck Dernoncourt
fuente