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

in SteemitCryptoAcademy3 years ago (edited)

Hola inicio bendiciendo a todos los que comparten esta grandiosa oportunidad que nos brinda la Crypto Academy, esperando todos tengamos entendimiento para realizar nuestras asignaciones, muchas gracias al profesor @pelon53 por su temática, por presentarnos un excelente y nutrido contenido brindado sobre Hash y Criptografia en esta semana 2.

hash y criptografia.jpg
Imagen realizada en Canva.com por @astilem

1.- Explique ¿Qué significa la resistencia a la colisión? Y ¿Qué significa resistencia a la preimagen?

La función Hash es cuando toma un mensaje como entrada y esta genera una salida, decimos que esta función no tiene reversa, es única, segura pero que puede llegar a presentar una colisión.

Resistencia a la colisión

En nuestras vidas colisión es todo aquel choque o conflicto que se nos presenta y a nivel informático la resistencia de colisión este choque se da cuando se presentan dos entradas de valores totalmente diferentes pero que generan una misma salida; las funciones Hash en criptografía fueron diseñadas con el objetivo de ser resistentes a estas colisiones. En cuanto a la entrada se trata de la información recibida dentro de un mensaje.

Se debe tomar en cuenta que estas siempre podrán ocurrir debido que las entradas son múltiples pero las salidas no lo son, es por ello que se necesitaría mucho tiempo de forma computacionalmente.

Resistencia a la preimagen

Es una función unidireccional, esta se presenta cuando la posibilidad mínima de que alguna persona que quiera atacar logre acceder o dar con la entrada que fue producida por una salida determinada, de ocurrir este caso dejaría de ser irreversible. Esta es muy importante ya que su propiedad permite cuidar datos porque un hash brinda un mensaje, siendo auténtico sin dejar al descubierto la información. En la criptografía la resistencia a la pre imagen se indica cuando un hash tenga una colisión con otro hash.

linea.jpg

2.- Use 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.

Para verificar el hash del último bloque y el hash de la transacción en Tronscan ingrese en su página https://tronscan.org, primeramente realice la traducción de la página a español y ubique la palabra Blockchain dándole clic para después acceder en Bloques.

TROSCANN.jpg
Capture de pantalla editado por @astilem

Al abrir la página seleccione el último bloque de la extensa lista que mostraba la página, el cual era 31743211 que se había generado a tan solo 28 minutos con 19 segundos.

TRONSCAN1.jpg
Capture de pantalla editado por @astilem

Seleccione el bloque lo que me llevó a la siguiente página donde mostraba todos sus detalles entre ellos el contador de transacciones resultando ser 236 Txns, como también el Hash .

0000000001e45ceacfb3c40b0fef904bbb306f8e89d1733e0b512f45e9946164

TROSCANN2.jpg
Capture de pantalla editado por @astilem

Al bajar en la página podremos observar detalladamente las 236 Transacciones.

ASD.jpg
Capture de pantalla editado por @astilem

Al hacer clic en la ultima transacción nos llevara a otra ventana donde nos mostrara los detalles de la transacción, podremos visualizar el Hash.

8999f806bdf2c177f3db161237a7d48196aa5e214e9f53949bf47e768ab997b2

7245.jpg
Capture de pantalla editado por @astilem


Ahora para verificar el hash del último bloque y el hash de esa transacción en Etherscan ingrese en su página https://etherscan.io/ visualizando la información en inglés por lo que realice la traducción de la página al español y seleccione Blockchain en la parte superior de la página para después darle clic para después acceder en Ver Bloques.

ETHERSCAN.jpg
Capture de pantalla editado por @astilem

En cuanto se habilitó la siguiente página seleccione el último bloque siendo este el número 12783339, dándole clic.

ETHERSCAN1.jpg
Capture de pantalla editado por @astilem

AL ingresar al bloque nos muestra el número de bloques y transacciones que resultaron ser 75 transacciones y 29 transacciones internas del contrato,

ETHERSCAN2.jpg
Capture de pantalla editado por @astilem

Para conocer los detalles del número de acta podemos acceder dando clic en 275 transacciones lo que nos llevará a cada una de ellas, regresando a los detalles del bloque y ubicar el Hash

ETHERSCAN2 1.jpg
Capture de pantalla editado por @astilem

Para ver el Hash se accedió en clic para ver más y mostró otros datos del Bloque hasta encontrar el Hash siendo el siguiente:

0x137d44782463a7bdca15dfb32cc15a4cbecf6807340161ae70a783bc83a4a4bd

ETHERSCAN3.jpg
Capture de pantalla editado por @astilem

linea.jpg

3.- Genere el hash usando SHA-256, de la palabra CryptoAcademy y de cryptoacademy. Se requiere capture de pantalla. ¿Observa alguna diferencia entre ambas palabras? Explique.

Para desarrollar esta pregunta ingrese a SHA-256

HASH1.jpg
Capture de pantalla editado por @astilem

Al abrir el generador escribí la palabra CryptoAcademy, de esta forma obtuve el Hash , que podemos visualizarlo en la parte de abajo y en la imagen lo observamos dentro del círculo.

D03CA34B258E6E0FD06B2070DDE61B50BD4EEF6161A8EDAA4A420C9AE1BEB7F9

HASH2.jpg
Capture de pantalla editado por @astilem

Seguidamente elimine la palabra CryptoAcademy para escribirla de la siguiente manera cryptoacademy, la cual no generó un hash igual al anterior, sino un nuevo hash.

0592F5DD27DC72E675B2AB9C77487A69FAAF84196597FA052EC099C18EE7C4C5

HASH3.jpg
Capture de pantalla editado por @astilem

De estas acciones podemos concluir que aunque en la palabra solo cambian dos letras mayúsculas por minúsculas genera diferentes Hash, pero cada hash contiene el número exacto de 64 caracteres para SHA-256, lo que resultara igual con cada de búsqueda de palabra, por ello decimos que un hash es único e irrepetible.

Es claro que ninguno de los Hash es similar al otro, para la palabra CryptoAcademy el Hash inicio con una letra D03CA34B258E6E0FD06B2070DDE61B50BD4EEF6161A8EDAA4A420C9AE1BEB7F9 y para cryptoacademy inicio en un número 0592F5DD27DC72E675B2AB9C77487A69FAAF84196597FA052EC099C18EE7C4C5.

linea.jpg

4.- En sus propias palabras explique la diferencia entre el hash y la criptografía.

Hash

∙ El hash es una función que cumple un rol importante en la criptografía, con ella se permite verificar la integridad de los mensajes.

∙ Este brinda seguridad y anonimato en la blockchain.

∙ Cada hash es diferente e irreversible.

∙ Cada hash está formado por 64 caracteres que involucran números y letras.

∙ Una entrada es procesada la información y con ello se genera una salida.

Criptografía

∙ En cambio al hash, la criptografía es una ciencia cuyo objetivo es resguardar los datos de un tercero.

∙ Permite que el mensaje sea interpretado tanto por el emisor como el receptor.

∙ En la blockchain la criptografía es un pilar permitiendo que el ecosistema funcione.

∙ A diferencia del hash, en la criptografía ni su tamaño, ni sus dígitos están determinados.

linea.jpg

Conclusión

Con todo lo aprendido en esta asignación se puede concluir que los hash forman parte fundamental en la blockchain, es el resumen de cada información contenida en un bloque, su aplicación permite una mayor seguridad de autenticación, a nivel informático los hash son necesarios como herramientas cuando se trata de muchas cantidades de información tratando de evitar las colisiones.

La criptografía es una ciencia que nos permite resguardar nuestra información de forma segura, nos brinda el derecho a que un tercero no intercepte el mensaje entre el emisor y receptor. Igualmente busca la solución a cualquier problema de autenticación, a través de herramientas que lo permitan.

Agradezco al profesor por la revisión que me brindara herramientas para continuar mejorando mi desarrollo en la realización de las diferentes asignaciones.

linea.jpg

Yo soy @astilem

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?1.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.3.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.8

Resistencia a la colisión: es la probabilidad de que ocurra un choque, mientras la probabilidad sea mínima es más resistente la unción hash a la colisión.

Colisión: 2 entredas o más colisionan, cuando sus hash de salida es el mismo.

Muy buen trabajo, espero seguir viendo tu crecimiento en el aprendizaje.

Recomendaciones:

  • Investigue cada concepto entendiendo lo que está leyendo.

  • Explique de una forma tal que cualquier persona pueda entenderle.

Calificación: 8.8

Hola profesor muchas gracias por la revisión y por sus recomendaciones que pondré en práctica.

Miles de bendiciones.

#affable

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63166.66
ETH 2575.67
USDT 1.00
SBD 2.77