Steemit Crypto Academy, Season 3: Week 2 || Hash y Criptografía by @isgledysduarte.

in SteemitCryptoAcademy3 years ago

imagen.png
Editado en Canva

El hash consiste en generar a partir de una entrada de datos, una serie alfanumérica de una longitud fija mediante la aplicación de un algoritmo matemático.

Los hash van a generar de una entrada la misma salida, es decir que el hash de lentes siempre dará el mismo resultado, siempre que no se modifique la escritura de la entrada.

El hash criptográfico utiliza funciones unidireccionales, lo que significa que de una entrada se genera una salida, pero a partir de la salida difícilmente se genera la entrada.

Revertir una hash criptográfica requiere de muchos cálculos computacionales, el intento de adivinar entradas que generen la salida requerida.

Pero existe el caso que distintas entradas generen una misma salida, lo que ocasionaría una colisión.

Entonces se deben cumplir tres propiedades en el hash criptográfico para ser consideradas seguras.

  • Resistencia a la colisión
  • Resistencia a preimagen
  • Resistencia a segunda preimagen

Resistencia a la Colisión

Se dice que una hash criptográfica es resistente a la colisión, cuando dos entradas distintas generan un mismo hash como salida.

Aunque las posibilidad de que ocurra siempre están presentes debido a la diferencia entre la cantidad infinita de entradas y la cantidad finita de salidas.

Entonces entre menor probabilidad de ocurrencia de encontrar una colisión, es resistente, estas probabilidades deben estimarse en años de cálculos para poder encontrar una colisión.

Ejemplo: el SHA-2, SHA-3 y SHA-256.

Resistencia a Preimagen

Preimagen hace referencia al conjunto posible de entradas.

Entonces una hash criptográfica con resistencia a preimagen hacer referencia a la imposibilidad de encontrar la entrada que generó una determinada salida.

No debe ser reversible, es decir, no debe permitir que a partir de una salida se pueda encontrar la entrada que la generó.

Resistencia a segunda preimagen

Esta hace referencia a la probabilidad de encontrar dos entradas que generen la misma salida, es decir encontrar una colisión.

Este ocurre cuando se utilizan distintas entradas hasta encontrar una entrada que genere una salida de una entrada ya conocida.

Por lo que en teoría un hash criptográfico resistente a las colisiones, es resistente al ataque a segunda preimagen, pero sin embargo existe la posibilidad que ocurra, debido que se buscaría una sola entrada desde una sola salida.

imagen.png

Use tronscan y etherscan para verificar el hash del último bloque y el hash de esa transacción.


Tronscan

imagen.png

Captura de Pantalla 09:48 pm hora Venezuela Tronscan

Para realizar la verificación del hash de un bloque o transacción en Tronscan ingresaremos a su página principal.

imagen.png

Captura de Pantalla 09:48 pm hora Venezuela Tronscan

En la parte inferior de la página podremos visualizar dos recuadros con las opciones Bloques y Transacciones donde se registran los detalles del bloque y transacciones realizadas.

Vamos a explorar primero Bloques Haciendo clic en la opción a su lado que dice ver más

imagen.png

Captura de Pantalla 10:06 pm hora Venezuela Tronscan

Al ingresar se mostrarán el total de los bloques creados junto con las recompensas obtenidas, seguido de los detalles de cada uno de ellos.

Haremos clic en alguno de ellos.

imagen.png

Captura de Pantalla 10:15 pm hora Venezuela Tronscan

Encontraremos en esta página detalles del bloque, justo debajo del ID del bloque, se encuentra el hash que en este caso es: **0000000001e4d5ae07ea46379fab427506cd3292ec3221da88a2292143a598e2
**.

Para conocer el hash de esa transacción nos desplazamos abajo en la página y encontraremos las transacciones realizadas.

imagen.png

Captura de Pantalla 10:30 pm hora Venezuela Tronscan

La última transacción se encuentra de primero en la tabla, para conocer los detalles hacemos clic sobre ella.

imagen.png

Captura de Pantalla 10:31 pm hora Venezuela Tronscan

Allí se muestran los detalles de la transacción del bloque, y su hash es : 72b15f1fbea327f4e3ec81320c829cfb9fd506b91a7b34a830081e8af0ae4ff3

imagen.png

Etherscan

imagen.png

Captura de Pantalla 10:46 pm hora Venezuela Etherscan

Ingresando en la página principal de Etherscan encontraremos la información relacionada con el precio y justo debajo las opciones Últimos bloques y últimas transacciones.

Haremos clic en el último bloque nos muestra

imagen.png

Captura de Pantalla 11:04 pm hora Venezuela Etherscan

Podrán observa el ID del bloque, el tiempo, por quién fue minado y un link que nos conduce a las transacciones del bloque.

Si seguimos desplazando encontraremos la opción de see more, hacemos clic y nos mostrará el hash del bloque: 0x53bed1205df3b614233492d21e497440e1adfc9e16ab10d65ba204bde53bf1ac

imagen.png

Captura de Pantalla 11:04 pm hora Venezuela Etherscan

Si deseamos conocer el hash de la transacción, se debe hacer clic en el hipervínculo que contiene la opción transactions

imagen.png

Captura de Pantalla 11:04 pm hora Venezuela Etherscan

Nos permitirá ver los detalles de la transacciones realizadas en el bloque.

imagen.png

Captura de Pantalla 11:04 pm hora Venezuela Etherscan

De la lista de transacciones haremos clic en la última.

imagen.png

Captura de Pantalla 11:04 pm hora Venezuela Etherscan

Al hacer clic en la última transacción nos mostrará los detalles de la misma, como el valor, el tiempo, el estado de la transacción y el emisor y receptor, y por supuesto muestra el hash de la transacción.

El hash es el siguiente: 0x16f1db0fd12937b7dedc674803485ba86e1522aa47086701e58c899278897ce8


imagen.png

Hash de la palabra CryptoAcademy y de cryptoacademy usando SHA-256

Para generar el hash de las palabras descritas debemos dirigirnos a la página principal de [SHA256 Hash Generator](https://passwordsgenerator.net/sha256-hash-generator/)

imagen.png

Captura de Pantalla [SHA256 Hash Generator](https://passwordsgenerator.net/sha256-hash-generator/

Una vez allí en el recuadro vamos a escribir las palabras ** CryptoAcademy y cryptoacademy**

imagen.png

Captura de Pantalla [SHA256 Hash Generator](https://passwordsgenerator.net/sha256-hash-generator/

imagen.png

Captura de Pantalla [SHA256 Hash Generator](https://passwordsgenerator.net/sha256-hash-generator/


Automáticamente nos mostrará en la parte inferior el hash de la línea de texto.

  • CryptoAcademy

D03CA34B258E6E0FD06B2070DDE61B50BD4EEF6161A8EDAA4A420C9AE1BEB7F9

  • cryptoacademy

0592F5DD27DC72E675B2AB9C77487A69FAAF84196597FA052EC099C18EE7C4C5

Podemos notar que son hash completamente distintos, aunque de la misma longitud. Esto se debe a que una de las palabras contiene mayúsculas y la otra no, de la misma forma el hash de la misma palabra irá cambiando si alterno las mayúsculas y minúsculas o incluso si agrego espacios entre ellas.

De esta manera podemos evidenciar como entradas diferentes generan hash diferentes.


imagen.png

Diferencia entre el Hash y Criptografía

Un hash nos permite mediante el uso de algoritmos matemáticos cambiar un texto plano en un código alfanumérico con una longitud fija. Esta longitud es la misma sin importar la entrada. También se tiene que una entrada determinada siempre generará una misma salida, además que de forma particular no es reversible, de una salida no se puede generar la entrada. Como principal objetivo es la confidencialidad de la información.

La criptografia sin embargo hace referencia al cifrado, orientado a preservar la integridad de la información, el resultado no es una longitud determinada, que con el resultado y una clave nos permita acceder a la información original.

Es decir, es una técnica donde se oculta la información mediante algoritmos para que solo pueda ser descifrada por el emisor y el receptor.

Por lo tanto su principal diferencia radica en que a partir de un hash no podemos obtener la entrada, pero el mensaje cifrado podremos convertirlo nuevamente al mensaje original.


imagen.png

Conclusión

Estos elementos hash y criptografía unidos son un función elemental en una cadena de bloques, ya que un hash que hace uso de las técnicas del cifrado, es un hash criptográfico, proporcionando seguridad a los usuarios en las transacciones.

imagen.png
Editado en Canva

Sort:  
 3 years ago (edited)

Gracias por participar en Steemit Crypto Academy Season 3:

Espero seguir leyendo tus publicaciones.

NoPreguntas.Puntaje.
1Explique ¿Qué significa la resistencia a la colisión? Y ¿Qué significa resistencia a la preimagen?1.2
2Use tronscan y etherscan para verificar el hash del último bloque y el hash de esa transacción. Se requiere capture de pantalla para su comprobación.2.0
3Genere el hash usando SHA-256, de la palabra CryptoAcademy y de cryptoacademy. Se requiere capture de pantalla. ¿Observa alguna diferencia entre ambas palabras? Explique.3.0
4En sus propias palabras explique la diferencia entre el hash y la criptografía.1.2

Se dice que una hash criptográfica es resistente a la colisión, cuando dos entradas distintas generan un mismo hash como salida.

👆 Puede traer confusión. La resistencia a la colisión, es disminuir la probabilidad de que eso ocurra.

  • No se le agregó a las captures el nombre de usuario.

Recomendaciones:

  • Las explicaciones deben hacerse lo más sencillas y clara posible, para que cualquier persona pueda entenderla.

Calificación: 7.4

 3 years ago (edited)

Hola profe @pelon53 gracias por las correcciones. Lo haré mejor.

Los capturas de pantalla si tienen mi nombre estan en rojo es @isgledysduarte en la parte superior e inferior de ellas lo puede observar, debe ser que debo colocar un poco más grande.

Apreciaría si revisara y pudiera verificar lo que le digo.

Gracias.

Tienes razón, no las vi. Gracias por tu acotación. Arreglaré la puntuación.

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63207.55
ETH 2571.17
USDT 1.00
SBD 2.82