Verificar Integridad del Archivo
En este paso final, verificaremos que el proceso de descifrado fue perfecto y que el archivo decrypted.txt es una copia exacta del archivo original.txt. Si bien podemos confirmar esto visualmente para un mensaje corto, es necesaria una verificación programática para archivos más grandes o scripts automatizados.
El comando diff en Linux es la herramienta perfecta para este trabajo. Compara dos archivos línea por línea e informa cualquier diferencia. Si los archivos son idénticos, diff no producirá ninguna salida.
Ejecute el comando diff para comparar los archivos original y descifrado:
diff original.txt decrypted.txt
Si el comando se ejecuta y se le devuelve al prompt de comandos sin ningún mensaje, significa que los archivos son idénticos. Este silencio es la confirmación del éxito. Demuestra que sus datos han mantenido su integridad durante todo el ciclo de cifrado y descifrado.
Para ver todos los archivos con los que ha trabajado en este laboratorio, puede ejecutar ls -l una vez más:
ls -l
Verá el archivo original, la clave, los datos cifrados y el archivo final descifrado:
-rw-rw-r-- 1 labex labex 65 Oct 20 08:57 aes.key
-rw-rw-r-- 1 labex labex 26 Oct 20 08:57 decrypted.txt
-rw-rw-r-- 1 labex labex 48 Oct 20 08:57 encrypted.dat
-rw-rw-r-- 1 labex labex 26 Oct 20 08:56 original.txt
Esto confirma que ha gestionado con éxito todo el ciclo de vida del cifrado simétrico.