Crypto Academy / Season 3 / Week 2 - Homework Post for Prof pelon53 by @perozo23
Source
#1 -Explique ¿Qué significa la resistencia a la colisión? Y ¿Qué significa resistencia a la preimagen?
Resistencia a la colisión, evita que se produzca una colisión esto nos indica que esta diseñada para prevenir colisiones por ejemplo si tenemos dos entradas diferentes no existirá una colisión por que la salida es diferente entonces podemos entender que las colisiones son casi y digo casi por que si existen solo que aquí es muy difícil que ocurran. esto nos da a entender la gran importancia que tienen la resistencia de colisión en una función de hash.
la única manera es que pasen miles de años y mediante métodos de prueba y error esto ocurra pero son millones de años para que pueda suceder una computadora o mejor dicho un procesador de esta generación es imposible que logre esto pero no podemos decir que sea imposible de que ocurran ya que una función sin colisión no existe. pero si existe una probabilidad matemática muy alta de resistencia a la colisión.
¿Qué significa resistencia a la preimagen?
Es una propiedad fundamental del hash quiero dar a entender que esta propiedad permite que el mensaje se encripte y solo el emisor y receptor puedan tener la clave para poder decodificar el mensaje si alguien que no posea esta clave quiere manipular para descifrar el mensaje partiendo del código hash generado no podrá resolverlo ya que este posee resistencia y no se puede resolver a partir del mensaje codificado ya que no se puede convertir la salida a la entrada original ósea al mensaje original si solo tenemos los valores de salida esto hace muy seguro enviar msj de esta manera y crea una muy alta resistencia a la preimagen.
#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 comenzar esta guía quiero explicar detalladamente cada uno de los detalles para que pueda ser entendible por todos con la mayor transparencia posible.
Trabajaremos con Tronscan primero.
Nos dirigimos a la siguiente pagina https://tronscan.org
En ella vamos a ver los hash de bloques y las transacciones.
Como podemos observar en la imagen siguiente
Vamos a inspeccionar el ultimo bloque señalado
Recordar deben coincidir los dos el bloque de hash y la transacción.
Source
Ahora vamos a ver los detalles del Ultimo bloque 31765953
Este es el hash del Ultimo bloque bloque 0000000001e4b5c101bf3702b608d448415139a443b261bbdf5d3bf295886b3b
Clic aqui para ver los detalles del Bloque en tiempo real.
Source
Detalles de la transaccion:
Podemos observar los detalles de la transaccion
Hash 0f74f25c7b8c02929be91f343141327b30d65abf09431265762cb9fd360f1c8a
Ultimo bloque 31765953
Para ver la transaccion en tiempo real podes verla aqui
Source
Ahora vamos a ver como se buscan en Eterscan.io
Para esto debemos ir a https://etherscan.io
y bajamos a la parte inferior podemos ver ultimo bloque y ultima transaccion.
Recordar tiene que coinsidir uno con el otro.
Source
Podemos observar que el Bloque es 12788646
y tambien podemos ver el hash del bloque
0xa6c4d78694bfac76d59866ed3023a4b54ce09288ed82699010f2edb56377234a
si queires verlo en tiempo real entra aqui
Source
Para ver la transaccion debemos estar seguros que el Bbloque coinsida con este tal como lo muestro en la imagen.
transaccion hash: 0xf6a64c4f7ab409f13c97b7c1b41574031691917f56f03874ec30a172e2531e81
Bloque 12788646
Para ver la transaccion detallada en tiempo real solo entrar aqui
Source
#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.
Necesitamos entrar Source
La palabra a utilizar es estrictamente la siguiente: CryptoAcademy
El cual genero el siguiente codigo hash. D03CA34B258E6E0FD06B2070DDE61B50BD4EEF6161A8EDAA4A420C9AE1BEB7F9
Source
Para generar la siguinte palabra vamos a usar extrictamente la siguiente palabra: cryptoacademy
Generando asi el siguiente hash. 0592F5DD27DC72E675B2AB9C77487A69FAAF84196597FA052EC099C18EE7C4C5
Source
Como sabemos dos entradas diferentes generan dos salidas diferentes por lo tanto no existirá colisión alguna. podemos decir que SHA-256 es sumamente resistente a la colisión.
#4 - En sus propias palabras explique la diferencia entre el hash y la criptografía.
Los hash es una función de la criptografía este genera un código único de un dato en especifico nunca existirán dos entradas iguales . por lo que los hash nunca tendrán dos salidas iguales esto lo hace muy resistente a la colisión
Resumen datos a 64 caracteres.
En cambio la criptografía esta desarrollada para proteger datos y brindar anonimatos. asegura las transacciones y solo el emisor y el receptor pueden saber su resultados.
Algunas diferencias entre el hash y la criptografía
Hash:
Único y es totalmente irreversible
Resume códigos a 64 máximo 66
resistente a la colisión
Posee caracteres Fijos.
Se encuentra pre-ordenado .
Criptografía:
Posee seguridad en los datos no se pueden descifrar a partir de una salida.
La seguridad es increíblemente fuerte.
Los caracteres no son fijos.
No se puede alterar si el remitente y el receptor están interactuando.
Conclusión:
En El siguiente informe de investigación Respondimos claramente a todas las preguntas del profesor sobre la colisión y el significado de resistencias de preimagen, ya sabemos en resumen que no existe hash sin colisión solo podemos hacerlos resistentes a la colisión. realice 2 guias mostrando como ver el ultimo hash en tronscan y etherscan recordar tener mucha atención en los hash y que se pueda apreciar en las transacciones. genere un hash en Sha-256 Donde vimos dos entradas diferentes y dos salidas diferentes esto se debe a la resistencia de colisión.
Gracias por participar en Steemit Crypto Academy Season 3:
Espero seguir leyendo tus publicaciones.
En la resistencia a la preimagen, es cuando un hash de salida es usado para que un atacante trate de adivinar la entrada. No tiene que ver con el mensaje codificado y descodificado.
Recomendaciones:
Calificación: 8.5