Anúnciate Todos los derechos reservados
Logo

COINSMOS

Lo mejor de la BLOCKCHAIN EN ESPAÑOL

¿Que es hashing?

EdwardFreecs

July 18, 2021, 7:42 p.m.

Hashing es una función que toma una entrada de datos que puede ser texto, música, videos y fotografía de cualquier longitud y mediante un algoritmo matemático lo convierte en una salida alfanumérica de longitud fija. No existe una única función Hash, existe varias como las funciones SHA que es un acrónimo de Secure Hash Algorithm. La mas conocida es la SHA-2 que se compone de 4 funciones: SHA-224, SHA56, SHA-384 Y SHA-512. Lo interesante de las funciones hash es que son una función de un solo sentido, es prácticamente imposible obtener el conjunto de datos cifrados a partir del código alfanumérico obtenido con la función, es decir, no va en reversa.

 

Por ejemplo, yo podría alimentar la función hash con un texto específico, y recibiría a cambio una cadena de números y letras que sólo puede ser generada con ese texto en específico. Si cambiara un solo dato de entrada (por ejemplo una letra en el texto), obtendría una cadena completamente nueva de números y letras.

 

 

Las funciones Hash tienen múltiples usos, uno de ellos puede ser como firma digital. Imagina que escribes una novela con una longitud de 10 millones de letras, y para estar seguro de que tu novela no es alterada les dices a tus potenciales lectores que para asegurarse que la novela no fue alterada tienen que contar las 10 millones de letras; nadie hará esto. Pero con el hashing, puedes publicar el hash que solo puede ser obtenido únicamente con la novela original.

 

Para ejemplificar un poco como funciona una función Hash, mostraremos un poco de código escrito en el lenguaje Python.

 

Si usted desea aprender este lenguaje y como usarlo para programar tecnología blockchain, lo invitamos a nuestra sección para desarrolladores donde podrá tener una introducción al desarrollo blockchain.

 



Comentarios...

Aún no hay comentarios Sé el primero!

¡Gracias por ayudarnos a seguir!

Al realizar tu donación mandanos un correo con la transacción a: [email protected] para recibir un NFT exclusivo de Coinsmos! este NFT lo podrás intercambiar en diversos mercados.

    BTC: bc1q4jnt777kuw233cja04t4vnt2yuz9sv0q4z0yyw4

    ETH: 0x344DFb13e21d54960Fe2F9fB7EF2256558FEfEe3

    MATIC: 0xa9f72b889e7d238a64b16dd2addd148c740ce292

    BSC: 0x0b588F44fB6CB1496466F9a8550c9E9Ac98B7A5

    LTC: ltc1qqwvzaan6uvy8teskvycrvg8knlc2yd936yw242

    DOT: 15wJqZxDuqmZN2VRjqryuzUxxP2mHThu777LET12Fy2qsEc3