¿Por qué no se puede descifrar un archivo cifrado AES256 en una máquina que no sea la que estaba cifrada? [cerrado]

-1

Encripté un archivo en mi mac usando openssl

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

ahora, si intento descifrarlo así:

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

en mi máquina original, funciona bien. Pero si realizo la misma operación en otra máquina, no funciona. ¿Por qué es eso?

    
pregunta NoobDev4iPhone 25.06.2013 - 19:16
fuente

1 respuesta

2

Acabo de verificar esto ejecutando los comandos en un Debian Wheezy y un Ubuntu 10.04, no tuve ningún problema en absoluto, por lo que sospecho que algo puede estar mal con el archivo en sí. Asegúrese de verificar la integridad después de la transferencia como lo sugiere gowenfawr en los comentarios.

Puede verificar la integridad ejecutando md5sum en ambas máquinas. Esto debería dar los mismos valores. Si no lo hacen, los archivos difieren en el nivel de bytes.

También podría ser la Marca de orden de bytes por sugerencia en este pregunta de superusuario . Pero como se dijo, sería útil conocer sus máquinas y la versión de openssl.

    
respondido por el Lucas Kauffman 25.06.2013 - 19:30
fuente

Lea otras preguntas en las etiquetas