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
¿Cómo puedo (y lo que es más importante, el usuario final) estar seguro de que está usando AES-256 como método de encriptación?
Puedes usar 7z l -slt myfile.zip , debería generar 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 generar 7zAES:19 (que es lo mismo que AES-256 ).
https://sourceforge.net/p/p7zip/patches/25/#3da5 :
Ígor Pavlov:7zAES:19 significa iteraciones AES-256 + (2^19) SHA-256 en la contraseña para la función clave.