ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Actividad: Cifra simétrica en flujo y en bloque


Enviado por   •  14 de Abril de 2020  •  Trabajos  •  629 Palabras (3 Páginas)  •  719 Visitas

Página 1 de 3

Actividades[pic 1]

Actividad: Cifra simétrica en flujo y en bloque

Objetivos

  • Con esta actividad vas a lograr realizar operaciones de cifrado y descifrado en flujo con registros de desplazamiento LFSR y con algoritmo A5/1, comprendiendo qué es el código Base64.

  • Además, vas a realizar operaciones de cifrado y descifrado en bloque con el algoritmo DES y con el algoritmo AES.
  • Vas a comprobar cómo se realiza un ataque por fuerza bruta en DES y/o AES, dentro de una zona delimitada del espacio de claves y comprender por qué en estos algoritmos son vulnerables a ataques en red o divide y vencerás.

Descripción

Se usará los programas FlujoLab, safeDES y AESPhere para todas las operaciones.

  • http://www.criptored.upm.es/software/sw_m001m.htm 
  • http://www.criptored.upm.es/software/sw_m001j.htm 
  • http://www.criptored.upm.es/software/sw_m001p.htm

  1. Cifrado y descifrado en flujo
  1. Con FlujoLab (Generadores -> LSFR -> General) genera la secuencia cifrante clave Si con un LFSR primitivo de grado 12, polinomio asociado (12,6,4,1,0) y semilla 111000000111. Con dicha Si de 4.095 bits cifra el mensaje de texto que se indica, con punto y aparte incluido (Operaciones -> Cifrar -> Manual).

Mamá siempre decía: la vida es como una caja de bombones, nunca sabes lo que te va a tocar.

Entrega en el informe solamente el criptograma en Base64.

  1. Con FlujoLab descifra el criptograma que se indica si se sabe que el texto en claro ha sido cifrado mediante el algoritmo A5/1 (Generadores -> A5) con la semilla de 64 bits indicada en cada uno de los tres registros (debes copiar y pegar). Una vez introducida la semilla, genera 10.000 bits y procede a descifrar el criptograma que ves en Base64 con dicha secuencia de clave Si. Lógicamente, debes obtener un texto con sentido.

LFSR1:  0100101010100101001

LFSR2: 1101001001010010011110

LFRS3: 01001011101001011111010

vddHCUmSdbRblnfZJgdMfA0EkpVOd0un6Fzt9Yl58mrS2Uply9cAjg1RIM5omfWWU2biAVizQickucRe+qTN8ZNOXZNujmZUedbAV6hWwDB9O7mjQUOa4ysQfhO9xltah0M=

Entrega en el informe solamente el texto en claro.

  1. Cifrado y descifrado en bloque
  1. Con safeDES (DES -> Cifrar -> Teclado -> ASCII) cifra el texto que se indica (punto y aparte incluido) con la clave 0x FF000ABCDEF000FF. Una vez cifrado, procede después a descifrar el criptograma (DES -> Descifrar -> Teclado -> Hexadecimal) y comprueba que, además del texto en claro, aparece relleno en el último bloque.

M = Me llamo Forrest, Forrest Gump.

Entrega en el informe solamente el criptograma en hexadecimal en bloques de 64 bits e indica qué relleno se ha usado.

  1. Con AESPhere cifra el texto en claro que se indica en modo CBC con K E50F6A4A381813DA9F279B2923A6B45B37314391E6F71C49E6AFD590298257A5 y vector inicial IV C2DE28BC4E0A26F53E11779AB47A0DB3, ambos valores en hexadecimal.

Texto en claro:

¿Quiere un bombón?

Entrega en el informe solamente el criptograma en hexadecimal y el texto en claro en hexadecimal con el relleno que indica el programa.


  1. Ataque a una zona delimitada del espacio de claves
  1. Con safeDES realiza el siguiente ataque a una zona delimitada del espacio de claves (DES -> Ataque -> Monousuario); todos los datos en hexadecimal.

Texto cifrado:

130020749C89E8AAFBD2093B89F41480AB2FC95092605EF9A6EB19C27AF4782A4D3329D870B32F6DD5CCA62725E69DE2B3960363AADD7CA2D17F8D4FD57F5DBF174DE9E5FA3929EBC65E924773B586CA7208D95D06E43E076B080E13F58F7E1D026DB4389037F65B5657CCB1499A03DF1B7CC42CB28B14C5

...

Descargar como (para miembros actualizados)  txt (5 Kb)   pdf (104 Kb)   docx (560 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com