Para la realización de esta práctica proponemos una aplicación para encriptar y desencriptar mensajes utilizando distintos métodos de cifrado.
Nombre y apellidos | Correo | Github |
---|---|---|
Enrique Garrido González | e.garridogon@alumnos.urjc.es | kikegg |
Raúl Hernández del Amo | r.hernandezdel@alumnos.urjc.es | RaulHernandezdelAmo |
Daniel Alexander Juan Moreno | da.juan@alumnos.urjc.es | dajm92 |
Daniel Lahera Esteban | d.lahera@alumnos.urjc.es | DaniL97 |
Víctor López Rodríguez | v.lopezrodr@alumnos.urjc.es | Victorlopezro |
Guillermo Martín García | g.martingarcia@alumnos.urjc.es | Wilhelm-mar |
Daniel Moreno Godoy | d.moreno.2016@alumnos.urjc.es | Danielmg21 |
Víctor Alfonso Pajuelo Aguirre | va.pajuelo@alumnos.urjc.es | alfonsopajueloaguirre |
Carlos Palomares Becerra | c.palomaresb@alumnos.urjc.es | carlospabe |
Muchos miembros del grupo estamos también matriculados en la asignatura de Seguridad Informática. Una de las partes de la misma trata sobre los sistemas criptográficos. Esto nos llevó a plantearnos cómo haríamos una aplicación para poner en práctica todo lo aprendido, aparte de poder investigar e indagar en campos que todavía no habíamos explorado.
Como equipo, hemos decidido que lo mejor sería aplicar lo aprendido en la asignatura de Procesos Software. Esto conlleva adaptarse a un entorno de "trabajo ágil", con división del trabajo y gestión de historias de usuario con la aplicación Trello. Siendo un equipo mayormente multifuncional, cada integrante se ha enfocado en la parte que tenía más conocimientos pero sin olvidarse de la de los demás, siguiendo la filosofía T-Skills.
- Es necesario tener java 8 instalado en el ordenador.
- Ejecutar la clase Main.java situada en la dirección src/com/Company/Main.java que se encuentra dentro de la carpeta del proyecto.
Lo primero que nos encontramos es el login. Disponemos de 3 opciones (si no se introduce un número válido, se vuelve a pedir que se introduzca una opción):
- Iniciar sesión.
- Añadir usuario.
- Actualizar usuario.
En caso de que salte un error (usuario no existente, contraseña incorrecta, etc.), se nos pedirá de nuevo que introduzcamos un número para seleccionar una opción de las mencionadas anteriormente.
Aparte, se comprobará el rol al iniciar sesión y, en caso de ser usuario VIP, saltará aviso de que en efecto lo eres.
Tanto si eres usuario VIP como usuario normal, se te mostrarán las opciones de cifrado césar, transposición y una opción para salir. Además, si eres usuario VIP podrás acceder a la opción del cifrado Vigenère.
Hay un tratamiento de errores para controlar la entrada por teclado.
Una vez se ha accedido a una de las opciones, se podrá introducir los datos necesarios y se mostrará por pantalla el resultado obtenido.
En la carpeta del proyecto podrás encontrar el documento mp_srs.pdf.