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

in #spanish6 years ago

Hola a todos los steemiteros, espero les guste y ya saben que las criticas son bienvenidas.

Criptografía y Hash criptográfico Parte 1:

Todos hemos tratado de explicar a otras personas cómo funciona la tecnología blockchain, no se cuantas veces he escuchado frases como "Base de datos descentralizada", "Libro contable que no se puede alterar" o "como su nombre lo dice, una cadena de bloques que contienen información", etc, etc.

5t.jpg

Pero ¿qué pasa con la criptografía?, algo que es extremadamente importante para el funcionamiento de la blockchain, el anonimato y la seguridad.

Bueno sin mas preámbulos empecemos:

Definiciones:
Criptografía: del griego "kryptos" = ocultar y "graphia" = escritura.
Encriptar: Ocultar datos mediante una clave y proteger el contenidos contra "enemigos".

Elementos clave para una encriptación exitosa:
1.- Secreto: La información que tratamos de proteger.
2.- Llave: Una pieza de información utilizada para encriptar y desencriptar el secreto.
3.- Función: Es el proceso para encryptar el secreto.
4.- Cipher: El mensaje encriptado. (función salida).

Ejemplo:
Secreto: "hola a todos"
Función: Cambiar cada letra del secreto con una nueva letra de acuerdo a la llave.
Llave: +2 letras del abecedario y espacios =1
Cipher: "jqnc1c1vqfqu"

Entendiendo esto podemos pasar al hash criptográfico. (Cryptographic hashing)

Definición:
HASH: Algoritmo matemático que transforma cualquier tipo de dato en una nueva serie de caracteres de una longitud fija.

En el ejemplo anterior podemos encriptar y desencriptar la información las veces que queramos, es decir que el proceso puede ser de 2 direcciones o 2 vías, siempre y cuando conozcamos la llave y la función.

Ahora, el hash criptográfico tiene diferentes características que lo hace especial y por esa razón es utilizado como pieza importante en la blockchain. (las otras característica se explicaran después)

¿Cuál es esa característica?
Que es de una sola dirección o una sola vía.
Solo se puede encriptar información, no existe una formula ni un proceso por el cual un tercero pueda desencriptar la información, al menos que sea por un proceso aleatorio.

531px-Hash_function2-es.svg.png

Es decir que solo se puede volver a recrear el mismo hash poniendo los mismo datos en la entrada, imposible aplicar ingeniería inversa.

Ejemplo:

Este es un hash de una palabra clave de este post:
DBD5E4CD5A44DDB7FC99CA0A21A1D9E16AD043BB18AD655A4A42EEC4CD5B98AD

¿Cual de estas palabras corresponde al hash?

1.- Criptografia
2.- Hash
3.- Encriptar
4.- blockchain
5.- Criptografía
6.- hash
7.- encriptar

Les dejo el link del generados de hash.
generador de Hash SHA256: https://passwordsgenerator.net/sha256-hash-generator/

En otros post veremos mas características importantes para entender completamente lo importante que es el hash criptográfico en la blockchain, no me adentro mas en el tema porque no los quiero aburrir, poco a poco entenderás las ventajas y desventajas que tiene esta tecnología, así como un amplio criterio para tomar decisiones.

Saludos y no se olviden de seguirme.

Sort:  

Congratulations @criptoreview! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :

You got a First Reply

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

Excelente post... He estado dando vueltas a internet tratando de encontrar esta información. El universo steem es el mejor lugar para entender criptomonedas

Posted using Partiko Android

Coin Marketplace

STEEM 0.17
TRX 0.13
JST 0.027
BTC 59538.61
ETH 2658.79
USDT 1.00
SBD 2.45