Crypto Academy Temporada 3 Semana 2 - Hash y criptografía

in SteemitCryptoAcademy3 years ago (edited)

introducción:

Saludos estimado profesor @pelon53 le envío la asignación de mi tarea, espero poder aprender y comprender más sobre el mundo de la criptografía, espero seguir aprendiendo y comprender cada una de sus asignaciones, este tema resulta nuevo para mí, afirmó que es de suma importancia el ampliar aún más mis conocimientos bendiciones.


image.png
fuente

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

Para poder definir lo que significa resistencia a colisiones debemos conocer el significado de hash, es y un término criptografía hash generalmente conocida en este mundo como hash H es un sistema matemático con capacidad de transformar un bloque antirreglamentario de datos en una secuencia de símbolos gráficos con una distancia fija, totalmente independiente de la distancia de los datos de entrada, teniendo en cuenta que el valor hash de salida contará con la misma distancia.

Existen diferentes generadores en el sistema como hash SHA, 1MD 5, SHA-2, estos sistemas informáticos fueron versiones antiguas, al utilizar cualquiera de estos sistemas es capaz de transformar cualquier palabra, sea larga o corta en solo 40 caracteres en resumen los mismo caracteres de la entrada al generador hash no serán los mismos caracteres de salida.

Un ejemplo que podemos apreciar en esta imagen a continuación cada palabra inicial contiene diferentes cantidad de letras arrojando en todos los ejemplos los mismo 40 resultado hash.

sobre fundamentos matemáticos y bases algorítmicas la NASA creó SHA-256 con función hash, esta versión actualizada permite introducir grandes cantidades de caracteres, y poder arrojar las mismas cantidades sin la necesidad de que la resistencia a colisión haga presencia.



image.png
fuente


¿Qué significa la resistencia a la colisión?

Es la capacidad funcional hash que tiene el mismo algoritmo de evitar que el resultado de dos mensajes diferente tengan la misma salida o un mismo algoritmo sistemático en pocas palabras podemos decir que es la capacidad de permitir que distintas input o mensajes sin registrar sean resueltos con un mismo código en este caso si nombramos en principio de casillero esta maneja la teoría de mas entradas que salidas, si en cuestion se aplicara esta teoria en hash, es entonces donde hay si se efectuaría una colisión.

También se puede decir que una colisión suele suceder cuando dos entradas diferentes manejan el mismo hash, aunque es probable que siempre en hash las colisiones existirán por la siguiente razón de que las entradas serán infinitas a diferencias de las futuras salidas en esta ocasión serán finitas o limitadas.

Qué significa resistencia a la preimagen:

Propiedad de resistencia relacionada totalmente y fundamentada sobre la función hash es considerada como la probabilidad más baja de que alguna persona pueda detectar la entrada y esta crea una salida particular.

Esta representa la resistencia perteneciente a un algoritmo ante el cambio de la codificación de salida producida por el mismo algoritmo.

Esta propiedad tiene mucho valor por su función de protección de datos algoritmos, porque por medio de esta resistencia un hash, puede crear un mensaje y demostrar que es auténtico sin tener que divulgar dicha información como por ejemplo en el caso de desarrolladores de aplicaciones en línea,protegen resguardan hashes como contraseña, en lugar de una contraseña normal y plana con el fin de codificar la contraseña y así proteger su seguridad.

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.

Tronscan

Para verificar el hash del último bloque, debemos ingresar al siguiente enlace https://tronscan.org/#/ luego.

Después de haber ingresado observaremos en la página principal de tronscan que el parte inferior está ubicado la opción de (bloques), mientras que a un lado se encuentra la opción (ver más), que nos permite ver los detalles de los últimos bloques que se está generando, ya que los cambio se generan muy rápidos debido a los múltiples operaciones que se están realizando.


f1.png


Luego de haber seleccionado el último bloque en ese momento podemos observar que está identificando con el siguiente número 31710413 y mas abajo podemos visualizar el bloque hash. 0000000001e3dccdbbd3f8714758e33c11b110fb1f8ab10db41569357697a67d


f2.png

El hash de la última transacción la podemos ubicar en la opción de transacción en la parte derecha de la página principal, donde nos permite seleccionar el bloque y a su vez con más detalle la operación.


f3.png


luego de haber seleccionado la última transacción para ese momento, podemos observar que dicha transacción estaba identificaba con el siguiente hash.
7995a65ae2a73f17a42fe603749cfe5c94eb9f07547ada11090b07ecd0cc238e


f4.png


Etherscan.io

Para buscar el hash de los bloque debemos ingresar al siguiente enlace https://etherscan.io/, donde podemos ubicar en la pagina principal los ultimos bloques, como también las últimas transacciones.
Para buscar el hash del último bloque debemos seleccionar la última operación que se muestra en pantalla en ese momento.


f6.png


Una vez seleccionado el último bloque podemos observar en la imagen que estaba identificado con el siguiente número


f7.png


Luego nos nos vamos más abajo para buscar el hash del último bloque que está identificado de la siguiente manera
hash : 0xbd13dd56171c2589c7b0a3275cf0b8a3e17b1fee0bfd8a540bc2815af1c33919


f8.png


Para buscar el hash de la última transacción debemos ubicarnos en la pagina principal donde seleccionaremos en la opción de últimas transacciones, donde nos permitirá observar los detalles de la operación y hash de la ultima transaccion:
0xf1eab3fddcd977e9804d9961fbd705e4accf98e77b679ffccf71d0771f4818b9

f9.png

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 crear el hash de la siguientes palabras CryptoAcademy y cryptoacademy necesitamos ingresar al enlace https://passwordsgenerator.net/sha256-hash-generator/.
Lo primero que debemos hacer es ingresar la palabra al recuadro, para que se genere el hash de la siguiente palabra CryptoAcademy, el cual fue :
D03CA34B258E6E0FD06B2070DDE61B50BD4EEF6161A8EDAA4A420C9AE1BEB7F9

SHA256 Hash Generator


f15.png


Lo mismo vamos hacer con la segunda palabra cryptoacademy la copiamos en el recuadro para que nos genere el hash el cual fue:
0592F5DD27DC72E675B2AB9C77487A69FAAF84196597FA052EC099C18EE7C4C5

SHA256 Hash Generator

f14.png


Luego de haber realizado las pruebas queda en evidencias que los hash que generan son muy distintos, esto es debido a que los input son diferente de el uno al otro, a pesar de que ambas palabras son las misma existe una diferencia que la distinguen y es que si observamos en la primera palabra "Crypto"podemos notar que la primera letra (C) y la letra (A) de "Academia" está escrita en mayúscula.
Mientras que la palabra criptoacademia se escribe en minúscula lo cual genera un hash diferente a la primera, y es una demostración que la función hash es único e irrepetible al momento de generar códigos cuando se ingresan entradas distintas.

Con sus propias palabras explique la diferencia entre el hash y la criptografía.

El hash:

Es una herramientas que nos permite identificar y transforma mediante una funciones criptográficas el cual se generan a través de un código alfanumérico, el cual no pueden revertirse fácilmente ya que son únicas e indescifrable, donde su principal objetivo en resguardar y proteger la información que es suministrada en el input para luego suministra el hash dicha información al output. Los hash son implementados en las plataforma blockchain para resguardar y mantener en anonimato las claves privadas y públicas de cada usuario que utiliza red blockchain

La Criptografía:

Es una técnica que es utilizada para elaborar mensajes codificados permitiéndoles preservar la información de los datos suministrado para que no sean leídos y descifrados. Siendo uno de los principal objetivo de la criptografía es de crear procedimientos con códigos y claves, de manera tal que para aquel que no tenga la claves sea imposible de descifrar, permitiéndoles garantizar la privacidad de cada uno de los datos que son suministrados a través de la web y así resguardar la seguridad de los usuarios

conclusión

Al final de esta tarea debo mencionar que he aprendido mucho sobre hashes y la resistencia a la colisión y la resistencia a la preimagen sin duda alguna esta tecnología se basa en traducir un mensaje en códigos de algoritmos con un sistema matemático, es impresionante como un sistema puede codificar una simple frase y transformarla, y cómo influye la resistencia y viene a formar parte de todo esta impresionante tecnología hash, permitiendo que la misma realice su función y pueda dar un gran aporte a la tecnología de hoy.

Sort:  

You've got a free upvote from witness fuli.
Peace & Love!

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.5
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.5
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.2.0

Propiedad de resistencia relacionada totalmente y fundamentada sobre la función hash es considerada como la probabilidad más baja de que alguna persona pueda detectar la entrada y esta crea una salida particular.

👆Explicar los concepto más fáciles de entender. Por ejemplo, Resistencia a la Preimagen: se refiere que un atacante puede adivinar la entrada partiendo de una salida (hash) generado.

La pregunta 2, observé que en tronscan el último bloque tiene su hash, pero cuando vas a la transacción, no coincide con el bloque. Y debe coincidir, porque es el último bloque y necesitamos saber de ese bloque la última transacción.

Sigue adelante, buen trabajo.

Recomendaciones:

Debes explicar los conceptos fáciles de tal forma que cualquiera los pueda entender.

Calificación: 8.0

 3 years ago 

Gracias profesor lo haré para la próxima bendiciones para usted un saludo🙏

Coin Marketplace

STEEM 0.18
TRX 0.15
JST 0.029
BTC 63747.71
ETH 2543.33
USDT 1.00
SBD 2.66