CLCript Entrega 01 DES y AES Rellenos y Modos de Cifra
CLCript Entrega 01 DES y AES Rellenos y Modos de Cifra
CLCript Entrega 01 DES y AES Rellenos y Modos de Cifra
Objetivos:
1. Observar dos tipos de relleno, zero padding usado en el algoritmo DES y PKCS7 usado
en el algoritmo AES.
2. Comprobar el cifrado en mod ECB y CBC.
Comprueba tu trabajo:
Cuadernos de Laboratorio de Criptografía © jra - Entrega nº 1 - DES y AES: rellenos y modos de cifra 1
Si para descifrar introduces el criptograma en ASCII, comprueba que sólo puedes descifrar bien
C2 pero no C1. Puedes comprobar mejor este efecto con este otro mensaje M3:
M3 = Una función hash es un algoritmo que transforma un conjunto arbitrario de elementos
de datos, como puede ser un fichero de texto, en un único valor de longitud fija.
Vas a descifrar correctamente sólo si el criptograma lo introduces en hexadecimal. En cambio,
si introduces el criptograma en ASCII sólo se descifrarán correctamente algunos bloques.
Observación 2. En el descifrado de texto, safeDES lo hace por líneas, lo cual no es del todo
correcto ya que el texto descifrado tendrá estos dos caracteres ASCII añadidos 0D 0A y que
significan 0D = CR = Retorno de carro y 0A = LF = Salto de línea.
Observa esos caracteres en la figura, justo después de la palabra “de “, al final del texto.
Comprueba tu trabajo:
Cuadernos de Laboratorio de Criptografía © jra - Entrega nº 1 - DES y AES: rellenos y modos de cifra 2
Ejercicio 4)
a) Con las mismas claves K e IV, cifra de forma Directa M2 (se ha quitado la “s” en bits):
M2 = La cifra con AES usa bloques de texto de 128 bit
K = 0x 11223344556677889900AABBCCDDEEFF
IV = 0x FFFF1111BBBB2222CCCC3333DDDD0000
b) Observa el relleno que se indica ahora en el texto en claro.
c) ¿Por qué, a pesar de que la cifra es en modo CBC, excepto el último bloque del
criptograma, los demás bloques son iguales en C1 y C2?
d) ¿Cuántos bloques se han cifrado en M1 y cuántos bloques han cifrado en M2?
e) ¿Por qué en ambos casos, C1 y C2, se observa en el código Base 64 dos signos =?
Comprueba tu trabajo:
Comprueba tu trabajo:
Cuadernos de Laboratorio de Criptografía © jra - Entrega nº 1 - DES y AES: rellenos y modos de cifra 3
Cuadernos de Laboratorio de Criptografía © jra - Entrega nº 1 - DES y AES: rellenos y modos de cifra 4