Perché un file crittografato con AES256 non può essere decifrato su una macchina diversa da quella crittografata? [chiuso]

-1

Ho crittografato un file sul mio mac usando openssl

openssl aes-256-cbc -a -salt -in one.jpg -out two.jpg

ora se provo a decifrarlo in questo modo:

openssl aes-256-cbc -a -d -salt -in two.jpg -out one.jpg

sulla mia macchina originale, funziona bene. Ma se eseguo la stessa operazione su un'altra macchina, non funziona. Perché è così?

    
posta NoobDev4iPhone 25.06.2013 - 19:16
fonte

1 risposta

2

Ho appena verificato questo eseguendo i comandi su Debian Wheezy e su Ubuntu 10.04, non ho riscontrato alcun problema, quindi ho il sospetto che qualcosa potrebbe essere sbagliato con il file stesso. Assicurati di controllare l'integrità dopo il trasferimento come suggerito da gowenfawr nei commenti.

Puoi verificare l'integrità eseguendo md5sum su entrambe le macchine. Questo dovrebbe dare gli stessi valori. In caso contrario, i file differiscono a livello di byte.

Potrebbe anche essere il Indicatore dell'ordine byte per suggerimento in questo domanda superuser . Ma come detto, sarebbe utile conoscere la tua macchina e la versione di openssl.

    
risposta data 25.06.2013 - 19:30
fonte

Leggi altre domande sui tag