Después de leer la pregunta y las respuestas de this y this , me fui con un La impresión general del último de que las cremalleras no se consideraron una forma segura e insegura de compartir datos.
Sigo pensando que los archivos comprimidos protegidos con contraseña pueden hacerse seguros. Así que déjame aclarar esto con esto muy
Escenario específico
- Estás usando el comando
7z
, versión 9 o superior, en una máquina con Linux. Nozip
. Norar
. - Corríjame si me equivoco, pero 7z usa AES-256 de forma predeterminada cuando está protegido por contraseña, sin importar si el formato de archivo será
.zip
o.7z
-
Desea crear un archivo autoextraíble
archive.exe
desde el directoriodir1
y desea que todos los nombres y los nombres de los nombres de archivo y todos los encabezados estén encriptados, por lo que ejecuta7z a -mhe=on -psecretpassword -sfx archive.exe dir1
- La contraseña utilizada fue muy fuerte, suponga que la entropía es suficiente
- Has compartido de forma segura la contraseña con el destinatario del archivo. Solo ustedes dos conocen la contraseña
- También compartes de forma segura el archivo
SHA1
hash - Ahora hace que este archivo esté disponible para que la persona lo descargue
Lo digo
- La persona puede extraer este archivo incluso en una máquina Windows sin ningún programa solo con el conocimiento de la contraseña
- Los nombres de los archivos en el directorio cifrado
dir1
no se pueden leer si no conoce la contraseña - El archivo no puede manipularse con la sustitución de archivos porque los nombres de archivos y encabezados también se cifraron
- Se notaría cualquier temperado si la persona verificara el
SHA1
después de descargar - En cuanto a la confidencialidad de los nombres de archivos y contenidos, es tan seguro como comprimir el directorio con cualquier cosa (zip, rar, tar.gz) y aplicar
openssl aes-256-cbc
en él - La autoextracción no agrega ninguna vulnerabilidad, y si lo hiciera, simplemente eliminando
-sfx
o cambiándolo a-t7z
lo arreglaría, aunque en este caso la persona necesitaría 7-zip para extraerlo
¿Correcto o no?