CONTENIDOS
que es un hash

Qué es un hash

Valora este post

Un hash es una función matemática que convierte una entrada de longitud arbitraria (una longitud cualquiera) en una salida cifrada de longitud fija. Si! has leído bien: Independientemente de la cantidad de datos que haya en el original o del tamaño del archivo en cuestión, el resultado de la función siempre tendrá el mismo tamaño. 

Es importante diferenciar entre:

  • Función hash: Es el proceso criptográfico mediante el cual se obtiene el hash
  • Hash: Es el resultado de la función hash. El dato concreto y cifrado final.

Veamos con un ejemplo:

Usando un cifrado SHA256, si escribimos «hola», nos devolverá este hash:

e633f4fc79badea1dc5db970cf397c8248bac47cc3acf9915ba60b5d76b0e88f

por otro lado, si ponemos «HOLA» en mayúscula, nos devolverá:

73c3de4175449987ef6047f6e0bea91c1036a8599b43113b3f990104ab294a47

Cambiando simplemente el tipo de letra, ha cambiado el hash resultado final, (con la misma función hash SHA256) pero mantiene la misma longitud.

Si por ejemplo escribimos las dos primeras frases del libro más famoso de la historia, ¿Qué nos devuelve? Pues si escribimos:

«En un lugar de la Mancha, de cuyo nombre no quiero acordarme, no ha mucho tiempo que vivía un hidalgo de los de lanza en astillero, adarga antigua, rocín flaco y galgo corredor. Una olla de algo más vaca que carnero, salpicón las más noches, duelos y quebrantos los sábados, lentejas los viernes, algún palomino de añadidura los domingos, consumían las tres partes de su hacienda»

nos devuelve:

e23028ac425843dfae9181e1e5444871ec893cfa38f8eaa97bb87121381429c3

exacto! un hash del mismo tamaño que «hola» y que «HOLA». Y bastaría que modificáramos una sola coma, nos comiéramos un sólo espacio o una simple palabra para que el hash resultante fuera completamente diferente, pero del mismo tamaño.

Os invitamos a probar si los hash que hemos puesto son ciertos o no en este convertidor online de hash

https://emn178.github.io/online-tools/sha256.html

También dejamos esta imagen para que nos ayude a comprender el concepto:

 

Una de las principales características de los hash es que son unidireccionales, y no valen para hacer ingeniería inversa.

¿Para qué se usan los hash?

Esta es en muchas ocasiones, la pregunta del millón. Pero la verdad es que no tienen una utilidad concreta, sino que tienen un montón de utilidades relacionadas con la criptografía y con la seguridad web.

Aunque se han utilizado desde hace tiempo, es ahora con el auge del Bitcoin cuando han visto su popularidad aumentada. Esto es debido a que su uso y complejidad son clave para asegurar el sistema de bloques que vertebra la seguridad del sistema de criptos.  (blockchain).

Como hemos visto, los hash permiten identificar de manera inequívoca los datos que componen un archivo concreto. Y si se modifica un sólo elemento, el hash cambia. Esto significa que los hash permiten reconocer de manera inequívoca un archivo o documento y así estar seguros de que no se ha modificado con fines maliciosos.

Estas características hacen que los códigos hash sean un elemento imprescindible en la verificación de bloques mediante el minado de éstos hash. De este modo, sólo cuando un minero encuentra el hash del bloque que contiene los datos del bloque, lo puede verificar para así crear el bloque siguiente.

Otro uso mucho más clásico es el cifrado de contraseñas. Lejos de lo que muchos podáis creer, los distintos servicios online no guardan las contraseñas en texto plano (o no deberían xD), sino que las «hashean» para almacenarlas de forma segura.

Más noticias de Viernes de opinión

Qué es CTEM
Seguridad informática
PHP 8.3 Novedades y mejoras
Qué es el metaverso y qué implica
La psicología del color en el diseño de interfaces de usuario
Análisis de palabras clave y su importancia SEO
Gafas AR Apple: Innovación Transformadora
Cómo mejorar el ROI de tu estrategia de contenido
¿Qué son los Source Maps?
Sora de OpenAi: de tu imaginación a la pantalla de cine
La realidad detrás de Smart Bidding
La Realidad Aumentada (AR) y sus aplicaciones
¿Qué es un código QR?
Mantenimiento y Auditoría Web: Quién y Cómo
FCP ¿Sabes su función?
Tips & trucos de Windows 11
¿Qué Significa LCP?
IDEs, Tus mejores amigos
Qué es un DEAR Business
¿Qué son los KPIs?
¿Cómo la inteligencia artificial está cambiando el mundo?
Virus en WordPress
Qué es el growht
Qué es el ransomware
UX Writing
¿Por qué deberías renovar tu web en 2022?
Test heurísticos
Modelos mentales
¿Qué es la criptografía?
¿Qué es la programación competitiva?
Que es el PageRank
¿Qué es el Kit Digital?
Community manager
¿Qué es un calendario editorial? Las entrañas de nuestro blog!
Google MUM
Ayudas públicas para artes escénicas en 2022
La importancia de la gestión de redes sociales
Agencia Marketing digital en Almería
Los mejores frameworks para 2022
¿Qué es un framework?
Que es la accesibilidad web 2021
Intención de búsqueda
Qué es el Pogo Sticking
Qué es la arquitectura web
Qué es web Crawling
Qué son los Fan Tokens
Qué es el hacktivismo
Errores comunes de CSS en WordPress
Qué es la ingeniería social
Qué es un Honeypot
Qué es Laravel
Cosas que necesito para montar una web
Qué es Prestashop
Diseño de páginas web en Almería
¿Por qué actualizar wordpress?
¡Me hackearon! ¿y ahora que?
Qué son los enlaces ancla y por qué debes usarlos en tu web
¿Que es una API Key?
¿Cuantos profesionales trabajan en una web?
Tips & Trucos de Windows 10
7+1 Tendencias web para este 2021
Nueva ley de cookies 2021 RGPD
Los mejores plugins de WordPress (2a parte)
Los mejores plugins de WordPress (1a parte)
Que es la interfaz gráfica de usuario
Qué es el backend y por qué infravaloras a los desarrolladores
¿Qué son los Estándares Web?
¿Qué es el WPO? ¿Para qué sirve?
Qué es AMP
¿Qué es el Pharming?
No caigas en la tentación (Falsos sorteos)
Qué es el Clickbait
¿Por que hacer una tienda online?
Como ayudar a luchar contra el Coronavirus COVID19 y otras enfermedades
Coronavirus, teletrabajo y trabajo en equipo
Como la creatividad y la tecnología sirvieron para luchar contra el Coronavirus
¿Qué es la computación cuántica?
Software de Gestión de Visitas Online
Diferencias entre dominio y hosting
Se suspende el Mobile World Congress!.. ¿Para siempre?
Cómo mantenerse motivado
Comandos de Google útiles
Biobots, así son los nuevos robots independientes
Que es el seo off page y 5 consejos básicos para potenciarlo
Que es el seo- on page  y 5 consejos básicos para potenciarlo
Directiva PSD2 ¿Que es eso?
¿Cómo de vulnerables son nuestros Smartphones?
En la trastienda de la programación a medida
Cómo crear una Inteligencia Artificial
Rusia lanza su primer robot humanoide al espacio
Que es el Malware
Qué es un Sprite y cual es su uso actual en la web
Saca partido a tu móvil estas vacaciones
Qué es el 5G y cómo nos beneficia
Cuánto vale una idea
SEO en imágenes para WordPress
Como encontrar profesionales especializados y software de calidad
Coches eléctricos, ¿cuál es su futuro en España?
Huawei, EEUU y la guerra tecnológica
Una historia de Juego de Tronos y los efectos especiales
Cómo tener una contraseña segura. Es más fácil de lo que parece.
Los mejores programas para administrar, clonar y recuperar discos HDD y SSD
La lista de los mejores antivirus gratuitos, protege tu equipo a coste cero
Que hacer con tu viejo ordenador (parte 2)
Qué hacer con tu viejo ordenador (parte 1)
¿Qué es el phishing?
Gravedad de los fallos de software: el posible caso Boeing 737 MAX
¿Qué es Woocommerce?
¿Qué es un Grid?
Ganar dinero con un blog: ¿Qué opciones tenemos?
¿Qué es un gemelos Digital?
Ya llega la Realidad Aumentada
Impresoras 3D
Videojuegos más esperados 2019
Tendencias web 2019
¿Que es el algoritmo de Google?
Que regalo de Navidad comprar
El software también llega al Blackfriday
«Hola mundo» con Arduino, tu primer proyecto
¿Que es un lead?
¿Aplicación móvil Nativa o Híbrida?
¿Que es una landing page?
Bots y la Inteligencia artificial
Woocommerce Vs Prestashop
Hardware aplicado a la programación web
¿Es el VAR el árbitro perfecto?
5 errores que pueden acabar con tu proyecto
El internet de las cosas
WPA3 el WiFi del futuro
Gutenberg, el nuevo editor para WordPress
Deep Web. Las profundidades mas oscuras de internet
Inbound Márketing
Nuevas tecnologías en la Educación
Inteligencia Artificial ¿el arma del futuro?
Informática y solidaridad
El futuro: El Blockchain o cadena de bloques
Realidad aumentada
Big Data en el mundo del deporte
Datos abiertos y gobierno abierto
Business intelligence como ventaja empresarial
¿En qué consiste el SEO?
Smartphones y web responsive
Las ventajas de WordPress

Almería

950 22 88 15

Madrid

919 05 79 55