Steemit Crypto Academy, Season 3: Week 2 | Hash y Criptografía | Por @marcelys1 🤓

in SteemitCryptoAcademy3 years ago

Saludos queridos compañeros de Steemit Crypto Academy! ✨

Hoy les comparto mi actividad del curso intermedio de la temporada 3, semana 2 de Steemit Crypto Academy, luego de aprender mucho sobre los Hash y la Criptografía a través de la interesante clase del profesor @pelon53.



IMG_20210709_221710.jpg
Hash y la Criptografía.
Fuente: Imagen de portada creada por mi con la herramienta Canva- Logo Steemit/ @marcelys1 / Sucre-Venezuela / Julio 2021


Introducción. 🤓👍

Es necesario y muy importante antes de profundizar en nuestra tarea de hoy, tener claros los conceptos de Hash y Criptografía, ya que ambos juegan un papel fundamental dentro de seguridad de las cadenas de bloques. A continuación de forma resumida describo los mismos:
  • Hash: la función Hash también conocida como función resumen, es una función matemática de la criptografía que se encarga de transformar datos o información de entrada en un valor comprimido, con una salida que posee un código de longitud fija de carácteres y además es irrepetible, única e irreversible. Los Hash son muy importantes para garantizar la seguridad e integridad de los datos dentro de una cadena de bloques.

  • Criptografía: es una ciencia cuyo objetivo principal es garantizar la preservación de la información y datos a través de patrones o funciones de seguridad que se encargan de evitar que la información sea manipulada o vulnerada por terceros a su conveniencia. La criptografia representa una base fundamental en el desarrollo, armonía, integridad y funcionamiento de las cadenas de bloques.

Ahora que tenemos estos conceptos básicos claros, vamos al tema central de nuestra tarea.


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

Resistencia a la colisión.

La resistencia a la colisión es una de las características del Hash asociada a la vulnerabilidad del mismo y está relacionada con la irrepetibilidad del Hash.

Una colisión se produce cuando al ingresar 2 entradas diferentes estás generan la misma salida o Hash.

Aunque la función Hash fue creada con su característica de ser irrepetible para tener resistencia a la colisión, la misma puede verse vulnerada ya que existen infinitos datos de entrada que generan finitos datos de salida, si bien es cierto que el generar una colisión requiere de mucho esfuerzo técnico y computacional es algo puede ocurrir aunque técnicamente la probabilidad es bastante baja.

Las funciones Hash con el tiempo han evolucionado en sus algoritmos para hacerse más resistentes a las colisiones y más seguras en general. El SHA-256 es una de las más destacadas por su resistencia y actualmente es usada por la cadena de bloques Bitcoin.

Resistencia a la Pre-Imagen.

Esta es otra característica del Hash asociada a su vulnerabilidad pero en este caso se relaciona con la irreversivilidad del Hash.

La resistencia a la Pre-Imagen ocurre cuando se logran determinar los datos de una entrada a través de una salida específica. Al igual que la resistencia a la colisión es algo poco probable que ocurra técnicamente, ya que habría que hacer un sin fin de combinaciones, por lo que intentar realizarlo seria un trabajo excesivamente largo, sin embargo es algo que no es imposible.


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. 🤓👍


🌟Usando Tronscan
Para verificar el último bloque y el Hash asociado a esa transacción, primero ingresé a la página Tronscan.org, luego seleccione la página principal y me ubique en la sección de bloques (en la parte inferior de la pagina), dónde en el momento de realizar la tarea el último bloque estaba identificado bajo el número: 31798931 como se muestra en la imagen a continuación.


Imagen1.png
Capture de pantalla, fuente. : web Tronscan.org, tomada el 09-07-2021, hora 6:52 pm/ @marcelys1 / Sucre-Venezuela / Julio 2021

Seguidamente ingresé a observar los detalles del bloque, dónde obtuve que el Hash del bloque es 0000000001e5369357c6cc89cfb472e8b506c44a5fe9c8d89694a448c372ee0b, el número de operaciones realizadas en ese bloque fue de 147 Txn y la recompensa del bloque fue de 16 TRX.

Al final de esta pantalla se observan las transacciones del bloque y al hacer click en el Hash asociado a la última transaccion del bloque que es: d5d6fd617eb4abb509e435ea866ddbadbbb9967a66c1fbc27c4e441b1f78933d me traslado a una nueva pantalla con le detalle de esa última transacción.

Imagen2.png
Capture de pantalla, fuente. : web Tronscan.org, tomada el 09-07-2021, hora 7:00 pm/ @marcelys1 / Sucre-Venezuela / Julio 2021


Imagen3.png
Capture de pantalla, fuente. : web Tronscan.org, tomada el 09-07-2021, hora 7:03 pm/ @marcelys1 / Sucre-Venezuela / Julio 2021


🌟Usando Etherscan.io

Para verificar el último bloque y el Hash asociado a esa transacción, primero ingresé a la página Etherscan.io, luego ubique en la sección de bloques (Latest Block) el último bloque en le momento de realizar la tarea que tenía el número 12796168.


Imagen4.png
Capture de pantalla, fuente. : web Etherscan.io, tomada el 09-07-2021, hora 7:45 pm/ @marcelys1 / Sucre-Venezuela / Julio 2021

Al hacer click en el bloque, ingresé a los detalles del bloque dónde observé que la cantidad de transacciones del bloque fue de 106, las recompensas del bloque 2.352346533864713986 Ether y el Hash del bloque fue: 0xa57d830729469dc563936df9a661a47ed84516488674321e8a2299be602d2248


Imagen5.png
Capture de pantalla, fuente. : web Etherscan.io, tomada el 09-07-2021, hora 8:18 pm/ @marcelys1 / Sucre-Venezuela / Julio 2021

Al hacer click en el item de transacciones nos despliega el listado de las 106 transacciones realizadas en el bloque, siendo el Hash de la última transaccion0x0f82566041c0116dcbb00ef8d5a3058814ead4cd4d526f040b510b7f50225b41, finalmente para ver el detalle de esta última transacción hacemos click en el Hash y se despliega una nueva pantalla con todos los datos asociados a la misma.


Imagen6.png
Capture de pantalla, fuente. : Etherscan.io, tomada el 09-07-2021, hora 8:21 pm/ @marcelys1 / Sucre-Venezuela / Julio 2021


Imagen7.png
Capture de pantalla, fuente. : Etherscan.io, tomada el 09-07-2021, hora 8:21 pm/ @marcelys1 / Sucre-Venezuela / Julio 2021


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.🤓👍

Siguiendo las instrucciones para esta actividad, ingresé al SHA-256, primero coloque la palabra "CryptoAcademy" y la misma género el Hash: D03CA34B258E6E0FD06B2070DDE61B50BD4EEF6161A8EDAA4A420C9AE1BEB7F9


Imagen8.png
Capture de pantalla, fuente. : SHA-256 Hash palabra CryptoAcademy, tomada el 09-07-2021, hora 9:03 pm/ @marcelys1 / Sucre-Venezuela / Julio 2021

Luego ingresé la palabra "cryptoacademy" y la misma género el Hash: 0592F5DD27DC72E675B2AB9C77487A69FAAF84196597FA052EC099C18EE7C4C5


Imagen9.png
Capture de pantalla, fuente. : SHA-256 Hash palabra cryptoacademy, tomada el 09-07-2021, hora 9:05 pm/ @marcelys1 / Sucre-Venezuela / Julio 2021

Notamos que los Hash generados en la actividad son diferentes porque a pesar de que se usó la misma palabra como dato de entrada, en ambos casos estaba escrita de forma distinta.

En la primera palabra "CryptoAcademy" tenemos 2 carácteres de letras mayúsculas al inicio e intermedio de la palabra y su Hash generado fue D03CA34B258E6E0FD06B2070DDE61B50BD4EEF6161A8EDAA4A420C9AE1BEB7F9 mientras que en la segunda palabra "cryptoacademy" todos los caracteres estaban en minúsculas y su Hash generado fue0592F5DD27DC72E675B2AB9C77487A69FAAF84196597FA052EC099C18EE7C4C5.

Esto demuestra la teoría de que para cada dato de entrada diferente se genera un código único e irrepetible de salida.

Es de hacer notar que para ambos casos los Hash generados tuvieron 64 carácteres fijos lo cual es una característica del algoritmo SHA-256, que radica en que sin importar la cantidad de carácteres de entrada el Hash de salida mantendrá su número fijo de carácteres de 64digitos.


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

Existes varias diferencias entre el Hash y la Criptografía, las mismas las describo a continuación:

1- La Criptografía es una ciencia que se basa en patrones de seguridad, algoritmos y funciones matemáticas para preservar la privacidad de los datos e información dentro de la cadena de bloques, mientras que el Hash es una función o algoritmo criptografico creado para identificar los bloques que contienen nuestra información con códigos únicos e irrepetibles que protegen la integridad y vulnerabilidad de los mismos.

2- La Criptografía es considerada como una base del funcionamiento, desarrollo, armonía e integridad de la cadena de bloques, mientras que los Hash son considerados herramientas para proporcionar anonimato, seguridad y privacidad de los datos dentro de la cadena de bloques dando cabida a la descentralización.

3- Dependiendo del SHA dónde se desarrolle el Hash este tendrá un número determinado de longitud de carácteres, mientras que en la Criptografía el tamaño de la información puede variar y contener un número muy grande de dígitos.

4- La Criptografía tiene carácter reversible es decir a través de la información de una salida podemos determinar los datos de entrada de la misma, mientras que el Hash es irreversible por lo que es imposible determinar o descifrar la entrada a través de los datos de salida.


Conclusiones. 🤓👍

Tanto la Criptografia como los Hash son vitales para el mantenimiento, preservación y seguridad de los datos dentro de una cadena de bloques. Ambas permiten que en la cadena de bloques se desarrollen las operaciones de forma eficiente y segura.

Con el pasar de los años se han mejorado los algoritmos para hacer los Hash más resistentes a la vulnerabilidad e intento de violaciones de información con la finalidad de generar más confianza en el mundo de las transacciones dentro de las cadenas de bloques.


Está fue mi presentación de la actividad del curso intermedio de la temporada 3, semana 2 de Steemit Crypto Academy: Hash y la Criptografía, dictada por el profesor @pelon53, esperando que sea de su agrado y que me indique todas las recomendaciones necesarias para seguir aprendiendo. Gracias por leerme! 🤓👍
Antes de despedirme agradezco a todos por su cariño en mi blog, son muy especiales para mi!🥰. De igual manera agradezco al #Steemit Team por su constante motivación para todos los que con amor formamos parte de esta maravillosa plataforma. Dios los bendiga siempre!🙏🏻

💟Gracias @Marcelys1💟


Está soy yo @marcelys1 ❤️

Nota: Todas las imágenes son de mi propiedad, creadas por mi a través de capture de pantalla, con fines académicos para cumplir con esta tarea y las mismas son contenido exclusivo para Steemit.

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?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
  • No pude corroborar los bloques en las captures de pantalla, porque no se ven. Las captures salen muy borrosas y pequeñas.

  • Por ejemplo el concepto de Resistencia a la Colisión: Lo que hace es evitar que ocurra un choque (colisión) entre 2 ó más entradas, generando una sola salida o hash.

Buena investigación y bien planteado. Espero seguir viendo tus mejoras.

Recomendaciones:

  • Las respuestas a cada preguntan deben ser sencillas y claras entendible para cualquier personas.

  • Tratar de tomar captures de pantalla que puedan ver con más claridad.

Calificación: 8.0

Muchas gracias profesor por sus recomendaciones, las capturas las hice desde la PC trataré la próxima vez de que se vean mejor. Feliz fin de semana! 😃👍

Quizás si las recorta un poco se ven mejor. Quitando los títulos superiores y la parte inferior. Igualmente y gracias

Gracias por la recomendación! Pensé que necesitaban ver la parte inferior por la fecha y hora, pero ya para las próximas intentaré hacerlo como me indica 😃👍

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63195.68
ETH 2615.38
USDT 1.00
SBD 2.74