Calcular Resúmenes de Mensajes y Sumas de Verificación utilizando GtkHash

  • Posted on: 26 February 2015
  • By: ReYDeS

Un función de cifrado hash es una función la cual es considerada como prácticamente imposible de revertir, es decir, recrear el dato de ingreso desde solo el valor hash. El dato de ingreso es frecuentemente nombrado como el “Mensaje”, y el valor hash resultante es frecuentemente nombrado como el “resumen del mensaje” o simplemente “resumen”.

Una suma de verificación es un dato de tamaño pequeño desde un bloque de datos digital para el propósito de detectar errores, los cuales pueden haber sido introducidos durante su transmisión o almacenamiento

GtkHash es una utilidad GTK+ para calcular resúmenes de mensajes y sumas de verificación. Actualmente soporta funcionan hash incluyendo MD5, MD6, SHA1, SHA256, SHA512, RIPEMD, TIGER y WHIRLPOOL.

Para la siguiente demostración se generan diversos hash desde un archivo conteniendo la imagen forense de un sistema Windows 7.

Hacer clic en “Menu -> Forensics -> GtkHash” para ejecutar la herramienta requerida.

En la ventana presentada, hacer clic en el campo de nombre “File” o Archivo para definir el archivo desde el cual se generarán los hashs.

Definido el archivo hacer clic en el botón de nombre “Hash”.

El proceso de generación de hashs ha iniciado.

Finalizado el proceso se presentan los hashs generados. Para el caso de la presente demostración se han generado hashs MD5, SHA1 y SHA256.

Es factible definir la utilización de otras funciones hash ingresando a la opción “Edit -> Preferences ”. Realizadas las selecciones pertinentes hacer clic en el botón de nombre “Close”.

Otra funcionalidad interesante de GtkHash es utilizar la opción “View -> File List”. La cual permite generar hashs desde diversos archivos.

Hacer clic en e botón de nombre “Add” o Añadir para buscar y seleccionar los archivos.

Definidos los archivos hacer clic en el botón de nombre “Hash”, para generar sus respectivos Hashs.

También es factible generar el hash directamente desde una cadena de texto utilizando la opción “View -> Text”. La cadena de texto debe ser escrita en el campo de nombre “Text” y los hash serán generados automáticamente mientras el texto es ingresado.

Fuentes:

http://gtkhash.sourceforge.net/
http://en.wikipedia.org/wiki/Cryptographic_hash_function
http://en.wikipedia.org/wiki/Checksum
http://www.gtk.org/
https://github.com/tristanheaven/gtkhash

Sobre el Autor


Alonso Eduardo Caballero Quezada - ReYDeS
Instructor y Consultor Independiente en Ciberseguridad
Correo Electrónico: ReYDeS@gmail.com
Twitter: https://twitter.com/Alonso_ReYDeS
LinkedIn: https://pe.linkedin.com/in/alonsocaballeroquezada/
Facebook: https://www.facebook.com/alonsoreydes
Youtube: https://www.youtube.com/c/AlonsoCaballero


Webinar Informática Forense