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

Ingeniera de software. CASOS DE USO “Generar Cifrado DES”

ElimmCoronaPráctica o problema13 de Febrero de 2019

432 Palabras (2 Páginas)149 Visitas

Página 1 de 2

Instituto Politécnico Nacional [pic 1][pic 2]

Centro de Estudios Científicos y Tecnológicos “Juan de Dios Bátiz” No. 9

Reingeniería del DES

Integrantes del equipo:

Hernández Hernández Rubén

Rocha Cruz Alonso David

6IM8

Ingeniera de software

Profesor Juan Manuel Cruz Mendosa

08 de Abril del 2018

ESPECIFICACION DE REQUERIMIENTOS

REQUERIMIENTOS FUNCIONALES

  1. El programa pedirá un dato en hexadecimal de 15 caracteres.
  2. El programa pedirá una clave en hexadecimal de 15 caracteres.
  3. El programa desplegara el dato cifrado en base al algoritmo DES.
  4. El programa procesa la clave convirtiéndola de 64 bits a una de 56 bits.
  5. El programa calcula 16 subclaves a partir de permutaciones a base de cajas y el desplazamiento de bits.
  6. El programa divide el dato en 32 bits en izquierda y derecha, expande la parte derecha y le aplica un xor con la subclave correspondiente y la permuta con las S-Boxes, en donde después permuta cada cadena y realiza xor con la parte izquierda anterior y así sucesivamente hasta aplicar las 16 subclaves.
  7. El programa expande la cadena final a 64 bits y la despliega, siendo este el dato cifrado.

REQUERIMIENTOS NO FUNCIONALES

El programa procesara claves de 64 bits.

El tiempo de procesamiento del programa máximo rebasara los 10 segundos, aunque puede variar en base a los requerimientos del programa.

El tiempo de aprendizaje del programa debe de dos minutos en promedio.

REQUERIMIENTOS DE SISTEMA

  • Sistema operativo: Windows XP, Vista, 7, 8, 10.
  • Memoria RAM: mínimo 512 MB
  • Espacio libre en disco: mínimo 2 MB
  • Ratón o similar

ESPECIFICACIÓN DE CASOS DE USO

CASOS DE USO “Generar Cifrado DES”

[pic 3]

Caso de uso

Generar Cifrado DES

Actores

Usuario

Tipo

Básico

Descripción

El programa ejecuta el algoritmo DES para generar un cifrado a partir de un dato y una clave. 

Precondición

Haber ingresado el dato y la clave de 64 bits cada una en hexadecimal

Flujo básico

Actor

Sistema

  1. Ingresa una clave secreta en hexadecimal
  2. Ingresa un dato a cifrar hexadecimal
  1. Convierte en un dato binario
  2. Genera subclaves
  3. Ejecuta permutaciones
  4. Realiza sustituciones
  5. Convierte cifrado en hexadecimal

Excepciones

E-1 El dato no está en hexadecimal

Poscondición

Despliega el dato cifrado en la consola del sistema

DIAGRAMA DE CLASES

[pic 4]

DIAGRAMA DE SECUENCIA

[pic 5]

DIAGRAMAS DE ACTIVIDADES

Modulo DES

[pic 6]

CASOS DE PRUEBAS

Pruebas de Funcionalidad

Aplicación del módulo:

Modulo Permutación DES

Nombre:

Prueba de  Funcionamiento Cifrado DES

Responsables:

Soria Nascares Joshua y Corona Lucas Elimm

Detalles de la prueba

Fecha de realización:

11 de Abril del 2018

Duración de la prueba:

3 minutos

Tipo de prueba:

Prueba de Funcionabilidad

Procedimiento de la prueba:

Se ingresa el dato en hexadecimal  “0101010101ABCDEF “ y la clave secreta “002255887AADDFFE”

Resultado Esperado:

El sistema cifre los datos y devuelva el dato cifrado “ 880d5a505c9cd917”

Resultado Obtenido:

El sistema devolvió el dato cifrado “ 880d5a505c9cd917"

Comentarios:

Todo salio según lo esperado

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (380 Kb) docx (217 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com