Ingeniera de software. CASOS DE USO “Generar Cifrado DES”
Enviado por ElimmCorona • 13 de Febrero de 2019 • Práctica o problema • 432 Palabras (2 Páginas) • 120 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 |
...