Il metodo di crittografia OpenSSL non funziona su El Capitan

3

Il seguente metodo di crittografia dei file funziona su OS X Yosemite:

Encrypt: openssl enc -aes-256-cbc -salt -in file.zip -out file.zip.enc

Decripta: openssl enc -aes-256-cbc -d -in file.zip.enc -out file.zip

Tuttavia, quando su OS X El Capitan ottengo questo errore:

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

Qualche soluzione?

    
posta user3439894 08.05.2016 - 21:11
fonte

1 risposta

2

Probabilmente hai un problema di quotatura della shell. Il comando funziona perfettamente per me in 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

Verifica che il tuo programma chiamante tratti -aes-256-cbc come singola opzione e non lo citi quando lo invii nella shell. Sembra che chiami il programma con il cluster di opzioni "-aes-256-cbc -in file.enc" che in realtà non è un'opzione valida, singola per openssl .

Se puoi fornire ulteriori dettagli su come stai chiamando openssl , posso darti una guida più specifica.

    
risposta data 08.05.2016 - 23:11
fonte

Leggi altre domande sui tag