Introducción
Una función hash toma un grupo de caracteres (llamado clave) y los asigna a un
valor de cierta longitud (llamado valor hash o hash). El valor de hash es representativo
de un documento o conjunto de datos, ya sea un texto, una contraseña o un archivo,
por ejemplo, pero normalmente es más pequeño que el original.
Una función hash utiliza operaciones matemáticas que se realiza sobre un
conjunto de datos de cualquier longitud, y como resultado obtenemos una huella
digital, de tamaño fijo e independiente de la dimensión del archivo original.
Desarrollo
1. Crea un archivo de texto llamado Hash.txt y escribe una frase corta (puede ser
una cita de un libro/película/serie).
2. Utiliza la herramienta indicada en la actividad para calcular el hash del archivo
que has creado usando distintos algoritmos (MD5, SHA1, SHA256, SHA512…).
3. Responde a las siguientes preguntas:
a. ¿Qué diferencia hay entre el SHA256 y al SHA512?
b. ¿Qué pasa si cambias una sola letra en el texto original y vuelves a
calcular el hash?
c. ¿Se puede calcular el texto original a partir de un hash?