![WhatsApp Image 2021-07-10 at 4.07.59 PM (9).jpeg](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmZggVDqZJQj3LF8zaYtih81tkef1Kzz5KqoahMofDscwD/WhatsApp%20Image%202021-07-10%20at%204.07.59%20PM%20(9).jpeg)
Steemit Crypto Academy, Season 3: Week 2
Hash y Criptografía.
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/
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
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:
Ahora vamos a verificar el hash de la transaccion como muestro en la siguiente capture
Para generar este hash nos dirigimos a la pagina https://passwordsgenerator.net/sha256-hash-generator/
Introducimos la palabra CriptoAcademy
Introducimos la Palabra criptoacademy
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
Gracias por participar en Steemit Crypto Academy Season 3:
Espero seguir leyendo tus publicaciones.
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
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit