El siguiente método de cifrado de archivos funciona en OS X Yosemite:
Cifrar:openssl enc -aes-256-cbc -salt -in file.zip -out file.zip.enc
Descifrar:openssl enc -aes-256-cbc -d -in file.zip.enc -out file.zip
Sin embargo, cuando estoy en OS X El Capitan me sale este error:
unknown option '-aes-256-cbc -in file.enc'
¿Alguna solución?
Es probable que tenga un problema de cotización de shell. El comando funciona bien para mí en 10.11.4:
> which openssl
/usr/bin/openssl
> openssl version
OpenSSL 0.9.8zh 14 Jan 2016
> openssl enc -aes-256-cbc -salt -in file.zip -out file.zip.enc; echo $?
enter aes-256-cbc encryption password:
Verifying - enter aes-256-cbc encryption password:
0
> openssl enc -aes-256-cbc -d -in file.zip.enc -out file.zip; echo $?
enter aes-256-cbc decryption password:
0
Verifique para asegurarse de que su programa de llamada se trate -aes-256-cbc
como una sola opción y no lo cite cuando lo envíe al shell. Parece que está llamando al programa con un clúster de opciones "-aes-256-cbc -in file.enc"
que en realidad no es una opción única válida para openssl
.
Si puede proporcionar más detalles sobre cómo está llamando, openssl
puedo brindarle una orientación más específica.
usuario182736