Steemit Crypto Academy, Season 3: Week 2 || Hash y Criptografía.

in hive-108451 •  4 years ago 


WhatsApp Image 2021-07-10 at 4.07.59 PM (9).jpeg

Steemit Crypto Academy, Season 3: Week 2

Hash y Criptografía.

Bienvenido sean todos a esta mi presentacion de la tarea para el profesor @pelon que esta semana nos enseña sobre criptografia y hash , todo esto forma parte de las tareas que se programan semanal mente para los alumnos de la Academia de la Cripto Monedas

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

Para comenzar, vamos a definir que es un hash. El hash es la salida de un algoritmo con elpropósito de producir una cadena exclusiva con una longitud fija, conocida como valor hash o resumen del mensaje, para cualquier dedato o información dada.El hash se diseñóde manera eficiente para resolver problemas de búsqueda o almacenamientode artículos en algún sitio o deposito.

La resistencia a colisiones

Se presenta cuando es difícil encontrar dos entradas que posean el mismo valor resumen. Por lo tanto, no se conoce su seguridad totalmente, ya que teóricamenteno todas las funciones hash no son resistentes a colisión. Aunque durante la práctica, se pueden observar algunas diferencias entre dos funciones hash en relación a la colisión:en la Función hash NO resistente a colisión, se presenta para aquellas funciones hash en donde los hackerse investigadores han intentado diseñar colisiones con éxito, siendo por esto algo inseguras, aunque lo fueran en el momento de haber sido diseñadas, pero con la evolución tecnológica que observamos en la actualidad han quedado obsoletas. En la Función hash resistente a colisión, se presenta: para aquellas funciones hash en la cual los hackerse investigadores han intentado de forma obstinada diseñar colisiones, sin tener éxito alguno, siendo de esta manera una función hash muy segura.

Resistencia a pre-imagen:

En criptografía, cuando las entradas generan el mismo resumen se les denomina pre-imágenes. Si se presenta una salida reducida y la entrada se presenta muy grande, generaría entradas diferentes,teniendo como resultadoel mismo resumen y por tanto una colisión. Para que la función hash sea buena, debe ser resistente a la pre-imagen, es decir, debe crear una barrera complicada o impenetrable a los atacantesde manera que sea computacionalmente inviable. No obstante, también debe ser resistente a ataques de segunda pre-imagen, es decir, debe ser computacionalmente inviable encontrar una segunda entrada con la misma salida que la de una entrada especificada.

Con este ejemplo tratare de explicar lo que representa la preimagen

La preimagen (entrada) sería la palabra C A B A Ñ A

Y el Hash que es la imagen (salida) serían los números que van a sustituir la palabra que mencione arriba 1 4 3 474(sustitución codificada).

Si se desea una codificación con mayor resistencia, se agregan datos dependiendo de la función de codificación.
Ejemplo:

La preimagen sería la palabraC A B A Ñ A

Y el Hash serían los números10 4 3 4 7 4

Quedando de esta manera; C →10
A →4
B →3
A → 4
Ñ → 7
A → 4

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.

Listo, y ahora vamos a verificar el hast del último bloque y el hash de la última transacción de Tronscan vamos directo a la página principal: https://tronscan.org/

WhatsApp Image 2021-07-10 at 4.07.59 PM (10).jpeg

ya cuando entremos en la pagina principal de Tronscan vamos a pisar donde dice "bloques" el cuadro en amarillo nos indica. Al lado nos dice "ver más", allí pisaremos para tener una mejor visualización

WhatsApp Image 2021-07-10 at 4.07.59 PM (1).jpeg

El siguiente paso seria pisar en el último bloque y el mío es 31806122. Y lo que buscamos de verificar en este bloque es su hash y allí lo podemos ver debajo de él. Felicidades, ahora ya sabes cómo verificar los hash de los bloques en Tronscan.

WhatsApp Image 2021-07-10 at 4.07.59 PM (2).jpeg

Y Para verificar nuestro hash de la última transacción, tenemos que ir a la pagina principal donde se en contrataran las transacciones. y aqui voy a señalar la ultima y el tiempo también

WhatsApp Image 2021-07-10 at 4.07.59 PM (3).jpeg

El ultimo paso que realice fue en la transaccion para que me mostrara los detalles. y alli es donde encontraremos nuestro hash que esta señalado con el recuadro de color amarillo y nuevamente les señalo la hora. Y muy bien ya sabemos como verificar los hash de nuestras ultimas transacciones en Tronscan.

Ahora para que verifiquemos el hast del último bloque y el hash de la última transacción de Etherscan nos vamos directo a su página principal https://etherscan.io/

Etherscan:

WhatsApp Image 2021-07-10 at 4.07.59 PM (4).jpeg

ya cuando estemos en la pagina principal de Etherscan buscaremos los "últimos bloques" donde señalamos con el color amarillo nuevamente, pisamos alli en el ultimo bloque para que nos de mas detalles

WhatsApp Image 2021-07-10 at 4.07.59 PM (5).jpeg

Ahora vamos a verificar el hash de la transaccion como muestro en la siguiente capture

WhatsApp Image 2021-07-10 at 4.07.59 PM (6).jpeg

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 generar este hash nos dirigimos a la pagina https://passwordsgenerator.net/sha256-hash-generator/

Introducimos la palabra CriptoAcademy

WhatsApp Image 2021-07-10 at 4.07.59 PM (9).jpeg

Introducimos la Palabra criptoacademy

WhatsApp Image 2021-07-10 at 4.07.59 PM.jpeg

El resultado de los hash es diferente por que las palabras son aunque parezcan las mismas no lo son, una contiene caracteres en mayusculas y eso las hace completamente diferentes y esto se debe a la resistencia de colision que tiene la funcion de hash

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

Básicamente las diferencias es que la criptografía es un proceso mediante el cual se convierte o modifica la información en un cifrado a travésde claves, con el propósitode mantener la confidencialidad mediante la garantíade la información que esta encriptada de manera eficiente a travésdel uso de códigos que solo pueda ser revelado por aquellos a quienes está destinado el mensaje. Mientras que el Hash es una técnica que asegura la integridad de la información modificándolas en una cadena de longitud fijaindependientemente de la longitud de los datos imputados.

Diferencias puntuales

Hash

Funciona como un mecanismo unidireccional sin revelar datos.
No se requiere claves.
Produce caracteres de una longitud fija.
Los datos no son factibles e irreversibles.

La longitud debe ser de al menos 80 bits.

No requiere llaves para funcionar.

Convierte entrada en salida.

Criptografía

Funciona como un mecanismo bidireccional y en ocasiones se revelan informaciones del cifrado.

Los caracteres codificados presentan longitudes variadas y la longitud crece con más información.
Se realiza con claves públicas o privadas.
Cifra todas las entradas.

CC:
@pelon

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

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.1.2
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.2.5
4En sus propias palabras explique la diferencia entre el hash y la criptografía.1.8
  • No explicas bien Resistencia a la preimagen.

  • Pregunta 2 el hash no se ve completo, debes copiar y colocar como hiciste con el bloque, que si lo colocas en el texto. El número de bloque no coincide.

Recomendaciones:

  • Explicar cada concepto de forma sencilla y clara.

  • Cuando algún dato solicitado no se observe, debes copiar y pegar en un lugar visible.

  • Debes agregar las conclusiones finales de tu investigación.

Calificación: 6.5