Estoy probando OpenSSL ejecutando las pruebas de respuesta conocida que se proporcionan aquí .
Al utilizar AES-128-CBC con los siguientes parámetros:
KEY = 00000000000000000000000000000000 IV = 00000000000000000000000000000000 Input = f34481ec3cc627bacd5dc3fb08f273e6
la salida debe ser la siguiente: 0336763e966d92595a567cc9ce537f5e
Ejecuté el siguiente comando en mi terminal:
openssl aes-128-cbc -e -in in.txt -out out.txt -K 00000000000000000000000000000000 -iv 00000000000000000000000000000000 -p -nosalt
donde el archivo in.txt
contiene mi entrada, obtengo un archivo de salida con galimatías. Estoy asumiendo que se está cifrando correctamente porque cuando descifro el mismo archivo con los mismos parámetros, me devuelvo mi entrada.
También probé una herramienta en línea para verificar el resultado proporcionado en el documento en línea, extranet.cryptomathic.com que también proporciona el resultado correcto.
¿Cómo puedo ver la salida en el formato provisto en el documento AESAVS? ¿Es correcto el método que apliqué para cifrar el archivo de texto sin formato o me estoy perdiendo algo aquí?