En primer lugar crearé un directorio llamado 'documentos' con 4 documentos de texto como podemos visualizar en la siguiente imagen:
Para comprobar la integridad del fichero haremos lo siguiente:
Cojemos el fichero de texto (jonathan.TXT”) y ejecutemos en la linea de comandos la instrucción
“md5sum jonathan.TXT”.
Con esta instrucción estamos averiguando la función resumen de dicho fichero utilizando el algoritmo MD5. Haremos lo mismo con “shasum jonathan.TXT” y “sha512sum jonathan.TXT”. Como
vemos cada una genera una función resumen distinta más o menos larga según el algoritmo utilizado.
root@jonathan-desktop:~/Escritorio/jonathan$ md5sum jonathan.txt
df723239be9d6de9c332f0b4c17063b1 jonathan.txt
root@jonathan-desktop:~/Escritorio/jonathan$
root@jonathan-desktop:~/Escritorio/jonathan$ shasum jonathan.txt
72af2bf8f13f9a2ffaba9443926b1c87f5d86b6a jonathan.txt
root@jonathan-desktop:~/Escritorio/jonathan$
root@jonathan-desktop:~/Escritorio/jonathan$ sha512sum jonathan.txt
2b548ed0d62056b664c04a780a18fa1e22df0170b0ad725137695186f30cc1827ea62950745d646d402fba088378f68debbd7cd3eecf303e454a41634a7dcb11 jonathan.txt
root@jonathan-desktop:~/Escritorio/jonathan$
Para automatizar esta comprobación debemos de ejecutar las siguientes instrucciones:
md5sum MIFICHERO.TXT>MIFICHERO.TXT.md5 (Almacena en MIFICHERO.TXT.md5 la función resumen)
md5sum -c MIFICHERO.TXT.md5 ( Nos dirá si coincide la función resumen)
root@jonathan-desktop:~/Escritorio/jonathan$ md5sum jonathan.txt>jonathan.txt.md5
root@jonathan-desktop:~/Escritorio/jonathan$ md5sum -c jonathan.txt.md5
jonathan.txt: La suma coincide
root@jonathan-desktop:~/Escritorio/jonathan$
Ahora hagamoslo con sha512sum:
sha512sum jonathan.TXT>jonathan.TXT.sha512 (Almacena en MIFICHERO.TXT.sha512 la función resumen)
sha512sum -c jonathan.TXT.sha512 ( Nos dirá si coincide la función resumen)
root@jonathan-desktop:~/Escritorio/jonathan$ sha512sum jonathan.txt>jonathan.txt.sha512
root@jonathan-desktop:~/Escritorio/jonathan$ sha512sum -c jonathan.txt.sha512
jonathan.txt: La suma coincide
root@jonathan-desktop:~/Escritorio/jonathan$
¿Que pasa si no coincide la función resumen? Veamos con un ejemplo: Modifiquemos el fichero de texto anterior y volvamos a lanzar solamente la 2º instrucción “md5sum -c MIFICHERO.TXT.md5”. ¿Que pasa?
root@jonathan-desktop:~/Escritorio/jonathan$ md5sum -c jonathan.txt.md5
jonathan.txt: La suma no coincide
md5sum: ADVERTENCIA: 1 de 1 suma de comprobación NO coincide
- Que no coincide.
No hay comentarios:
Publicar un comentario