Ingeniera de software. CASOS DE USO “Generar Cifrado DES”
ElimmCoronaPráctica o problema13 de Febrero de 2019
432 Palabras (2 Páginas)149 Visitas
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
- El programa pedirá un dato en hexadecimal de 15 caracteres.
- El programa pedirá una clave en hexadecimal de 15 caracteres.
- El programa desplegara el dato cifrado en base al algoritmo DES.
- El programa procesa la clave convirtiéndola de 64 bits a una de 56 bits.
- El programa calcula 16 subclaves a partir de permutaciones a base de cajas y el desplazamiento de bits.
- 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.
- 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 |
|
| |
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 |
...