Loading...

Identifica el tipo de cualquier hash como un pro

2023-04-21
  • cli
  • comandos
  • criptografia

Entendiendo los Hashes en Criptografía

Como entusiasta de la seguridad informática, es importante conocer los diferentes conceptos y herramientas que podemos utilizar para proteger nuestra información. Uno de los términos más importantes en el mundo de la criptografía es el hash.

¿Qué es un hash? Podemos definirlo como una función matemática que toma una entrada de longitud variable y devuelve una salida de longitud fija.

Esta salida es única e irreversible, lo que significa que no podemos obtener la entrada original a partir de la salida. Los hashes se utilizan en criptografía para proteger la integridad de la información y para verificar que no ha sido modificada por terceros.

¿Cómo podemos identificar diferentes tipos de hashes?

Para identificar los diferentes tipos de hashes que se utilizan en criptografía, podemos utilizar la herramienta hashID. Esta herramienta es capaz de identificar más de 220 tipos de hash únicos utilizando expresiones regulares.

Instalación de hashID

Antes de utilizar hashID, es necesario instalarlo. Para hacerlo, puedes seguir los siguientes pasos:

  1. Abre tu terminal.
  2. Ejecuta el siguiente comando: $ pip install hashid.
  3. Si ya tienes hashID instalado y deseas actualizarlo, ejecuta el siguiente comando: $ pip install --upgrade hashid.
  4. Si en algún momento deseas desinstalar hashID, puedes hacerlo ejecutando el siguiente comando: $ pip uninstall hashid.

Utilizando hashID

Una vez que tenemos hashID instalado, podemos utilizarlo para identificar diferentes tipos de hashes. Para hacerlo, sigue los siguientes pasos:

  1. Abre tu terminal.
  2. Ejecuta el siguiente comando: $ hashid.py 'hash_a_identificar'. En el ejemplo anterior, el hash a identificar es $P$8ohUJ.1sdFw09/bMaAQPTGDNi2BIUt1.
  3. HashID analizará el hash y te mostrará los diferentes tipos de hash que ha identificado.

Ejemplo práctico

Ahora que sabemos cómo utilizar hashID, te voy a enseñar a identificar el tipo de hash utilizado en el siguiente ejemplo:

$P$8ohUJ.1sdFw09/bMaAQPTGDNi2BIUt1

Este hash se utilizó para proteger la contraseña de un usuario en una base de datos de Wordpress, Joomla o PHPass. Para identificar el tipo de hash utilizado, sigue los siguientes pasos:

  1. Abre tu terminal.
  2. Ejecuta el siguiente comando: $ hashid.py '$P$8ohUJ.1sdFw09/bMaAQPTGDNi2BIUt1'.
  3. HashID analizará el hash y te mostrará que se trata de un hash utilizado en Wordpress, Joomla o PHPass.

Captura de Pantalla 2023-05-21 a las 19.49.58.png

Conclusión

Los hashes son una herramienta esencial en el mundo de la criptografía. Nos permiten proteger la integridad de la información y verificar que no ha sido modificada por terceros.

Con la herramienta hashID, podemos identificar diferentes tipos de hashes utilizados en criptografía de manera sencilla y eficiente.

Espero que este artículo te haya sido útil para entender lo que es un hash y cómo utilizar hashID. ¡Hasta la próxima!

Referencias

https://github.com/psypanda/hashID