Verificación Hash en Linux
Para realizar una verificación de un documento o archivo, con el fin de saber si ha sido alterado o si contiene el mismo contenido que otro (para comparar), podemos hacerlo mediante la función Hash. Esta consiste en cifrar el contenido de un archivo, a través de una operación matemática, y devolver una serie de caracteres alfanuméricos. Es decir, de esta manera podemos preservar y verificar la integridad de un archivo.
Table of Contents
ToggleComando md5sum
El comando md5sum se usa principalmente para verificar si dos o más archivos son iguales, o para verificar si cambió su contenido, a través de la función Hash.
Por ejemplo:
De esta manera se puede determinar que el archivo fue modificado ya que, como podemos ver, los hashes al principio eran iguales. Sin embargo, agregamos un “\n” a file2 y por tanto los hashes resultantes son distintos. Cabe mencionar que no debería usarse para determinar de manera confiable la integridad de un archivo ya que md5 se encuentra “roto” es decir, esto lo hace algo inseguro. De igual modo, si lo utilizamos para configuraciones manuales en nuestro equipo para verificar un archivo es idéntico con respecto a otro, no tendríamos problemas.
Comando sha256sum
Esta herramienta es similar a md5sum pero utiliza un algoritmo más seguro, que utiliza palabras de 32 bits.
Comando sha512sum
Esta herramienta tiene la misma finalidad que sha256sum pero usa palabras de 64 bits.
Tanto sha256sum como sha512sum se usan frecuentemente para verificar la integridad de imágenes ISO descargadas de Internet.
Comando bzcat
Este programa sirve para leer archivos comprimidos con bzip2 :
# bzcat /usr/share/doc/gcc/ChangeLog.tuples.bz2
Comando xzcat
Este programa sirve para leer archivos comprimidos con xz :
# xzcat /usr/share/doc/gcc/ChangeLog.tuples.xz
Comando zcat
Este programa sirve para leer archivos comprimidos con gzip :
Cabe aclarar que además existen los comandos bzless , xzless y zless para leer archivos comprimidos con el comando less. Algunos administradores y/o desarrolladores también suelen usar el generador de funciones hash gperf