Sei sulla pagina 1di 3

Asignatura Datos del alumno Fecha

Criptografía y Apellidos:
Mecanismos de
Seguridad Nombre:

Actividades

Trabajo: MD5 y SHA: resúmenes y fortaleza

Descripción del software a usar

El software que se deberá usar es:

» CriptoRES: http://www.criptored.upm.es/software/sw_m001h.htm
» HashCalc 2.02: http://www.slavasoft.com/hashcalc/
» Mobilefish big number bitwise calculation:
https://www.mobilefish.com/services/big_number_bitwise_calculation/big_numb
er_bitwise_calculation.php

Enunciado de la práctica

» Ejercicio 1: cálculo de hashes de textos y archivos:


o Con HashCalc encuentra el hash MD5, SHA1 y SHA256 de: el texto en
mayúsculas que sigue a los dos puntos (UN ABRAZO) y el archivo de esta
actividad 4 de nombre cmsPER11_actividad4.docx y que encontrarás en el
apartado de «actividades».

» Ejercicio 2: Hash sensible a mayúsculas y minúsculas.


o Si el hash MD5 es DC178BB2F42BBB326FDB230D1D12F81F, ¿cuál será el texto
asociado? Puedes usar CriptoRES o HashCalc.
Sayonara, Baby
sayonara, baby
Sayonara, baby
sayonara, Baby

TEMA 4 – Actividades © Universidad Internacional de La Rioja (UNIR)


Asignatura Datos del alumno Fecha
Criptografía y Apellidos:
Mecanismos de
Seguridad Nombre:

» Ejercicio 3: efecto de avalancha o difusión en hashes.


o Calcula el hash SHA1 de los mensajes M1 y M2 que se indican, en donde
diferencia entre ellos es un solo bit y está en la letra B (en ASCII 01000010) y la
letra C (en ASCII 01000011).
BARRO
CARRO
o Usando Mobilefish big number bitwise calculation, calcula el xor entre los dos
hashes y, contabilizando los unos en el resultado del xor comprueba que han
cambiado exactamente 80 bits (la mitad del hash SHA-1) entre las dos cadenas.
Las entradas de hashes pueden estar en hexadecimal.

» Ejercicio 4: Little endian, big endian y rellenos en MD5 y SHA1

o Con CriptoRES en modo seguimiento A nivel de pasos, encuentra el hash MD5 y


el hash SHA-1 del texto de 12 caracteres que se indica más abajo:
1234 123 FIN
Observa la escritura en formato Little endian para MD5 y en formato Big endian
para SHA1. Observa también el relleno que comienza por 0x 80 y el tamaño del
texto de entrada 0x60 = 96 bits (12 bytes) del mensaje

Informe de la práctica

» Ejercicio 1:
o Copia los hashes MD5, SHA1 y SHA256 del texto UN ABRAZO.
o Copia los hashes MD5, SHA1 y SHA256 del archivo cmsPER11_actividad4.docx.

» Ejercicio 2:
o Indica la solución válida.

» Ejercicio 3:
o Muestra (copia) el resultado en hexadecimal y en binario del xor.

» Ejercicio 4:
o ¿Cuántos bytes de relleno se usan en el hash MD5 para M=1234 123 FIN?
o ¿Cuántos bytes de relleno se usan en el hash SHA1 para M=1234 123 FIN?

TEMA 4 – Actividades © Universidad Internacional de La Rioja (UNIR)


Asignatura Datos del alumno Fecha
Criptografía y Apellidos:
Mecanismos de
Seguridad Nombre:

Entrega

Terminado el informe y para realizar la entrega, sube al Campus Virtual solamente esta
última hoja de informe de la práctica rellena (no incluyas los enunciados) y que habrás
guardado en un archivo en formato PDF. No se aceptan archivos en formato Word.

Guarda el archivo como: cmsActividad4TusApellidosTuNombre.PDF.

TEMA 4 – Actividades © Universidad Internacional de La Rioja (UNIR)

Potrebbero piacerti anche