Crypto Academy / Season 3 / Week 2 - Homework Post for Prof pelon53 by @gema777

in SteemitCryptoAcademy3 years ago (edited)

imagen.png
Source



Hola soy @gema777 vamos a dar inicio a responder cada una de las preguntas del profesor cuidadosamente y que se puede entender tanto un novato como clases avanzada ósea quiero decir que todos puedan entender esta materia. saludos a todos a continuación.



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.


imagen.png
Source



A continuación seleccionamos el "Ultimo" bloque 31737137 el cual vamos a evaluar.

Para verlo online solo dar clicSource


imagen.png
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


imagen.png
Source



Mostraremos los detalles del bloque el hash es= 0000000001e44531a323be981b697c67efea30f75e8876ad08a56934f1a073bc


imagen.png
Source



Seguido de los detalles de la ultima transaccion en hash. es 2aa20b3ba7ac8ca753f48bd5e0a03297daf3a9a43309d8308da706015d66ef5e


imagen.png
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.


imagen.png
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


imagen.png
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


imagen.png
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


imagen.png
Source



Palabra: cryptoacademy

SHA256 Hash Generator: 0592F5DD27DC72E675B2AB9C77487A69FAAF84196597FA052EC099C18EE7C4C5


imagen.png
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

GRACIAS

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.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.6

Buen trabajo, felicitaciones.

Recomendaciones:


Prestar mucha atención a cada pregunta para dar la respuesta correcta.

Calificación: 9.6

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63914.63
ETH 2664.93
USDT 1.00
SBD 2.77