2 votos

El método de encriptación OpenSSL no funciona en El Capitán

El siguiente método de cifrado de archivos funciona en OS X Yosemite:

Encriptar: 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 en OS X El Capitan me sale este error:

unknown option '-aes-256-cbc -in file.enc'

¿Alguna solución?

1voto

shsteimer Puntos 8749

Es probable que tengas un problema de citas en el 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

Compruebe que su programa de llamada está tratando -aes-256-cbc como una sola opción y no la cita al enviarla al shell. Parece que está llamando al programa con la opción cluster "-aes-256-cbc -in file.enc" que en realidad no es una opción válida y única para openssl .

Si puede proporcionar más detalles sobre cómo está llamando openssl Puedo darle una orientación más específica.

0 votos

Ha funcionado. Tienes razón. No hay nada intrínsecamente malo en el método, excepto que mi programa estaba tratando "-aes-256-cbc -in file.enc" como una sola opción por alguna razón desconocida. Gracias. Saludos. :)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X