BLOCKCHAIN para todos: Criptografía y Hash criptográfico Parte 2. Remaster

in #spanish6 years ago (edited)

Criptografía y Hash criptográfico

Parte 2

Parte 1

Característica #2

  • Longitud del hash: Otra de las características del hash criptográfico es el tamaño del hash, refiriéndome a la cantidad de caracteres que representan cualquier información que se quiere encriptar.

Por ejemplo:
El generador de hash SHA256 que usa BTC genera una cantidad de 64 caracteres para cualquier tipo de información, ya sea una sílaba, una frase o una base de datos que cada 10 minutos se actualiza 😁. La función hash siempre será de 64 caracteres hexadecimales (32 bytes) no importando la cantidad de información que se quiera encriptar.

Por ejemplo:

Abre el link del generador hash: Aquí

Ahora copia y pega la letra P en el generador de hash.

  • El hash de la letra P es el siguiente:

5C62E091B8C0565F1BAFAD0DAD5934276143AE2CCEF7A5381E8ADA5B1A8D26D2

  • Ahora el hash de la palabra Perro es:

EC25C15C59E9B04FBCD4BF68775AAA8D0AB8CF6E752B2CBC5EED2E63E21BEDFB

  • Y por último el hash de la oración Mi perro es mi mejor amigo es:

3572AEEC04BB666D8A94751162244CDB985D054CC1B312A9F8FAD71EDFA50176

Pero ¿qué pasa cuando cambias tan solo una letra en el mensaje?

Mi pero es mi mejor amigo:

39D92ED916D614DA11BFC1E2744C064688F470C58D5260407877C46C3B4B4D97

Característica #3

  • Sin pistas ni interpretaciones: Otra de sus características es que cambia radicalmente el hash producido, haciendo aun más difícil tratar de determinar el mensaje de entrada que produce ese hash.

Ahora aquí está lo interesante, el hash criptográfico se usa cuando quieres comprobar una pieza de información SIN compartir ese dato, también para validar o comprobar que un documento es de tu pertenencia.

Por ejemplo:
En una página donde los usuarios se tienen que registrar, pero como dueño de la página no quieres guardar las contraseñas de tus usuarios o información que ponga en riesgo sus identidades y tu credibilidad.

Como en tu base de datos no se pretende almacenar nombres ni contraseñas, lo que se puede almacenar es un hash de la contraseña y un "apodo", de esta manera no se sabe la contraseña de los usuarios, pero sí se sabe que si no ponen la contraseña correcta ellos recibirán un hash diferente al almacenado.
De esta forma se puede VALIDAR fácilmente que la contraseña de un usuarios es correo o incorrecta, SIN TENER QUE SABER CUAL ES SU CONTRASEÑA.

Sigan pendientes a la parte 3.
Gracias por leer!



Muchas gracias por leer y buen día.

MIS REDES SOCIALES

Steemit

weku

whaleshares

Sort:  

Sneaky-Ninja-Throwing-Coin 125px.jpg
Defended (13.44%)
Summoned by @sportpoolsfans
Sneaky Ninja supports @youarehope and @tarc with a percentage of all bids.
Everything You Need To Know About Sneaky Ninja


woosh

Great post! You've earned a 60.10% upvote from @dolphinbot
Join the DolphinBot Team for Daily Payouts in Steem! Click here: http://bit.ly/dolphinbot

This post has received a 100.00% upvote from @aksdwi thanks to: @sportpoolsfans.

Coin Marketplace

STEEM 0.18
TRX 0.15
JST 0.029
BTC 63191.06
ETH 2551.41
USDT 1.00
SBD 2.65