Crypto Academy / Season 3 / Week 2 - Homework Post for Prof pelon53 by @gema777
Source
Pregunta numero 1
Explique ¿Qué significa la resistencia a la colisión? Y ¿Qué significa resistencia a la preimagen?
1.1 ) Explique ¿Qué significa la resistencia a la colisión?
La resistencia de colisión Esta echa para resistir cualquier situación de colisión por lo que si hablamos de dos entradas diferentes nunca existirá una colisión, se debe generar una salida distinta pero debemos entender que un ataque de colisión en términos mas complejos es "casi" imposible de que suceda entonces podemos decir que la Resistencia a la colisión es la propiedad mas importante de la función hash. es las estadísticas matemáticas es casi imposible conseguir dos entradas diferentes que tengan la misma salida por lo tanto se puede decir en pocas palabras que esto es imposible que ocurra.
Podemos decir que las colisiones pueden ocurrir después de muchísimos años esto se debe a métodos de prueba y error y esto ocurre cuando 2 entradas generan el mismo código de hash, pero puede pasar años. para que esto pueda suceder , por lo que podemos decir para que quede muy claro no existe ninguna función sin colisión solo que la probabilidad de que esto pueda acontecer es extremadamente Muy baja.
1.2) ¿Qué significa resistencia a la preimagen?
La resistencia a la preimagen se puede determinar como una propiedad fundamental del hash este esta asegurado por que no se puede revertir la función quiero decir que cuando tratando de resolver la entrada partiendo del hash ya generado es casi imposible de resolver por que mientras mas compleja sea la entrada mayor será la resistencia a la preimagen, lo que nos indica que no es posible revertir la salida a la entrada original solo utilizando el valor de salida. de esta forma se protege y se crea la resistencia a la preimagen.
Pregunta 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.
2.1) A continuación podemos ver utilizando https://tronscan.org como podemos verificar los hash de bloque y de transacción.
Lo primero que debemos hacer es dirigirnos a la parte inferior donde veremos los Bloques y las transacciones señaladas.
Luego vamos a seleccionar el "Ultimo" bloque que queremos evaluar seguido de la transacciones muy importante tienen que coincidir los códigos uno del otro.
Source
A continuación seleccionamos el "Ultimo" bloque 31737137 el cual vamos a evaluar.
Para verlo online solo dar clicSource
Source
Ahora podemos ver la ulima transaccion del bloque 31737137 esto es muy importante tienen que coinsidir para ver la transaccion en tiempo real darle clic Source
Source
Mostraremos los detalles del bloque el hash es= 0000000001e44531a323be981b697c67efea30f75e8876ad08a56934f1a073bc
Source
Seguido de los detalles de la ultima transaccion en hash. es 2aa20b3ba7ac8ca753f48bd5e0a03297daf3a9a43309d8308da706015d66ef5e
Source
2.2) A continuacion utilizando https://etherscan.io como podemos verificar los hash de bloque y de transaccion.
Para ello debemos entrar en Etherscan Source
Podemos ver el Bloqe y las transaciones.
Source
Podemos visualizar el numero de bloque qu es 12782226 y este tiene que coinsidir con el de transaccion. tambien podemos visualizar el hash el cual es 0xc35d4aad627262aa7db5ee9625d32a176db8023665d94b5b9ec721465f581a05
Si quieres verlo en tiempo real mira Aqui
Source
Estos son los datos de la transaccion podemos ver que el numero de bloque 12782226 coinside correctamente con el del bloque de la imagen anterior. estar muy pendiente de estos para no ser confundidos por algun descuido.
El numero de transaccion hash es: 0xe8fba5aaacd8c90359349de87773b1c8813e51fd8e384b9c15cfea585ea6a1d7
si quieres verlo en tiempo real accede aqui
Source
Pregunta 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 realizar esta tarea nos dirigimos al siguiente enlace Source
Palabra: CryptoAcademy
SHA256 Hash Generator: D03CA34B258E6E0FD06B2070DDE61B50BD4EEF6161A8EDAA4A420C9AE1BEB7F9
Source
Palabra: cryptoacademy
SHA256 Hash Generator: 0592F5DD27DC72E675B2AB9C77487A69FAAF84196597FA052EC099C18EE7C4C5
Source
Deduccion: si nos fijamos muy bien en las dos lapalabras singnifican lo mismo pero no son iguales
CryptoAcademy y cryptoacademy pero significan lo mismo,
La explicación lógica en este caso es que estas dos entradas no poseen el mismo contenido por lo que generaran dos salidas diferentes por que el SHA-256 es muy resistente a la colisión, es decir con una computadora de las que usamos hoy en día nunca podríamos colisionar como lo explique arriba, tardaríamos miles de año para poder generar una colisión, esta función hash fue desarrollada para que esta colisión no pueda ocurrir en este casi dos entradas no pueden generar una salida ya que posee una alta resistencia a la colisión.
Pregunta 4
En sus propias palabras explique la diferencia entre el hash y la criptografía.
Lo que entendí actualmente es que los SHA-256 tienen una gran resistencia a la colisión por lo que dos entradas Diferentes van a generar dos salidas diferentes lógicamente a pesar de que signifiquen lo mismo están escritas diferentes es decir que sha-256 fue desarrollado para mantener una alta resistencia a la colisión por lo que un procesador simple tardaría miles de años para lograra una colisión entonces la diferencias es que en la criptografia todo es una función Hash, los hash son caracteres fijos para una función hash
En los hash:
Caracteres fijos
Es totalmente irreversible
No todas las funciones son criptograficas
Esta Preordenado
Criptografia:
No posee caracteres Fijos
Genera seguridad en los datos.
No se puede alterar mientras interactuan entre remitente y recenptor.
mediante la ubicacion del remitente y el receptor se puede confirmar identidades para autentificar.
Conslusion:
Las funciones hash actualmente están trabajado para mantener el ecosistema de la blockchain activa por lo que todo lo que este relacionado con ellos puedan mantener una armonía de seguridad y transparencia, los inversionistas se sientan cómodos al invertir grandes cantidades de activos. ya que estos proporcionan direcciones de wallet es utilizado en los nodos para validar transacciones vimos también en este curso que la resistencia a la colisión es de gran importancia. muchas gracias a todos el que llego a mi tarea espero que les sirva de aprendizaje y sea de mucha gran ayuda.
@pelon53 Gracias Maestro. Por @gema777
Buen trabajo, felicitaciones.
Recomendaciones:
Prestar mucha atención a cada pregunta para dar la respuesta correcta.
Calificación: 9.6