Crypto Academy / Season 3 / Week 2 - Homework Post for @pelon53 - Hash y Criptografía.

in SteemitCryptoAcademy3 years ago

Gracias al profesor @pelon53 por esta clase, muy bien explicada y con una información de suma importancia para todos

image.png


♦ 1.- Resistencia a la colisión y resistencia a la preimagen

• Resistencia a la colisión

image.png
Imagen creada por mí en PowerPoint

Una colisión en una red criptográfica ocurre en el momento que entradas diferentes arrojan el mismo hash. Una función hash es resistente las colisiones hasta el momento que un usuario las encuentra. En las funciones hash siempre van a existir las colisiones, esto se debe a que las entradas son infinitas y las salidas son finitas.

Explicado de otra manera, la función hash será resistente a las colisiones en el momento que la posibilidad de localizar una colisión sea tan baja que requerirá muchísimos años de generaciones de hashes. No existe ninguna función hash que no tenga colisiones, pero actualmente el algoritmo SHA-256 es considerado uno de los más resistentes a estas colisiones.

Entre los algoritmos SHA existentes, los SH-1 y SHA-0 no son seguro ya que se han hallado colisiones y los algoritmos más seguros son los del grupo SHA-2 y SHA-3.



• Resistencia a la preimagen

image.png

Imagen creada por mí en PowerPoint

Una función hash es resistente a la preimagen si la posibilidad de que un usuario localice la entrada que generó una salida particular es muy baja. La característica de resistencia a preimagen es importante para la protección de datos, ya que sin tener que hacer pública la información un hash simple, de un mensaje, consigue verifica la autenticidad.

♦ 2.- Tronscan y Etherscan, verificación del hash del último bloque y el hash de la transacción.

• Tronscan

🔻 Vamos a https://tronscan.org y en la página principal podremos ver la información sobre los bloques recientes y las transacciones recientes. Esta información se actualiza cada poco segundo. Al momento de tomar la captura de pantalla se puede apreciar que el ultimo bloque 31717756 y el bloque fue producido por TRONALLIANCE.

image.png

🔻 Si vemos los detalles del bloque podemos encontrarnos con el HASH, que sería en este caso 0000000001e3f97cb025932a15092f56206a3b841e382fba874f400e41a0024d. Además de eso podemos ver información más avanzada como por ejemplo la cantidad de transferencias que hay dentro del bloque, la energía y el ancho de banda consumido en total, el tamaño del bloque, la recompensa, entre otros.

image.png

🔻 Si bajamos un poco también podremos ver en detalle la transferencia dentro de ese bloque, incluyendo los hashes de cada transferencia, el tipo de token transferido, las direcciones, entre otros.

image.png

Todas las capturas de pantallas fueron tomas por mi Fuente



• Etherscan

🔻 Al entrar en https://etherscan.io/ podemos ver en la página principal el registro de los últimos bloques minados, al hacer clic sobre el número del bloque podremos ver más a detalle su información. En este caso es el bloque número 12777850 y el hash de este bloque es 0x047fb9e07debee3516035e64e92fb6d48af1914dee33d970b42352e68059b042

image.png

image.png

🔻 En este caso este bloque fue minado por Hiveon Pool y posee dentro de sí 174 transacciones. Para verlas podemos hacer clic sobre esa opción y ver en detalle las transacciones.

image.png

image.png

Todas las capturas de pantallas fueron tomas por mi Fuente


♦ 3.- Hash de la palabra CryptoAcademy y de cryptoacademy.

🔻 Hash de la palabra CryptoAcademy:
D03CA34B258E6E0FD06B2070DDE61B50BD4EEF6161A8EDAA4A420C9AE1BEB7F9

image.png

🔻 Hash de la palabra cryptoacademy:
0592F5DD27DC72E675B2AB9C77487A69FAAF84196597FA052EC099C18EE7C4C5

image.png

En este pequeño ejercicio podemos ver como aun teniendo las mismas palabras, al agregarles un sutil cambio (en este caso el cambio es la letra C y A en mayúsculas) el hash cambia. Esto demuestra lo efectivo que es el SHA-256, al generar hash diferentes aunque las palabras sean similares como en el ejemplo, manteniendo intacta su característica de generar hash irrepetibles y únicos para cada situación.

Todas las capturas de pantallas fueron tomas por mi Fuente


♦ 4.- Diferencia entre el hash y la criptografía.

Para dar a entender las diferencias primero debemos conocer que es el hash y que es la criptografía.

• Hash: Son algoritmos que partiendo de una entrada determinada generan una salida con caracteres alfanuméricos, esta salida es única e irrepetible.

• Criptografía: La criptografía es un método de codificación que hace que el mensaje original sea imposible de descifrar hasta que llega al receptor. Una de las aplicaciones mas conocidas en el mundo que usa criptografía es WhatsApp que cifra sus mensajes de punto a punto y estos mensajes se descifran al momento que el receptor recibe el mensaje.

• Teniendo esto claro veamos sus diferencias.

🔻 En la criptografía se utilizan claves de encriptación de datos. El hash no usa ningún tipo de claves.

🔻 El objetivo de la criptografía es envía un mensaje de forma segura. El hash se encarga de la verificación de datos.

🔻 En la criptografía el mensaje puede ser transformado en el mensaje original. El hash una vez la entrada sea convertida nunca se puede revertir.

🔻 El Hash utiliza funciones como MD5, SHA-1, SHA256. La criptografía utiliza algoritmos de cifrado en donde existen dos variantes, los simétricos (AES, DES, 3DES, C4 entre otros) y los asimétricos (RAS, Diffie-Hellman, entre otros)

🔻 En la criptografía el tamaño del código dependerá del tamaño del mensaje a cifrar. El hash tiene un tamaño fijo sin importar la longitud de los datos siempre vamos a obtener 64 caracteres.


♦ Conclusión.

Las funciones hash se han convertido en una herramienta fundamental de la criptografía, estos algoritmos ron muy versátiles y ofrecen mucha seguridad. Las funciones hash en el mundo de las criptomonedas se ha convertido en parte vital de las redes. Así que entender su uso, propiedades y manera de funcionar es muy útil para cualquier usuario.

Sort:  
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?2.0
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.1.5
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.2.0

Pregunta 1: Muy bien explicada y original.

Pregunta 2: No pude visualizar el hash de la última transacción de ese bloque: 31717756. Y en etherscan tampoco la pude visualizar.

Pregunta 3: Bien explicada.

Pregunta 4: bien explicada.

Puedes mejorar, espero seguir revisando tus tareas.

Calificación: 8.5

 3 years ago 

Gracias profesor, la proxima estare mas atento con las capturas de pantalla para que se vean mejor

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63407.49
ETH 2645.11
USDT 1.00
SBD 2.81