Compartir
Título
Sistema de Prestación de Servicios de Certificación Electrónica
Autor(es)
Director(es)
Palabras clave
Seguridad
Certificados digitales
Criptografía
Claves
Security
Digital certificates
Cryptography
Keys
Clasificación UNESCO
33 Ciencias Tecnológicas
1203.17 Informática
Fecha de publicación
2023-09
Resumen
[ES]El proyecto de fin de carrera trata sobre una aplicación web, cuyo objetivo central es la
configuración de un sitio web seguro que se comunique por medio de HTTPS, además de
mostrar y realizar ciertos procesos relacionados con la seguridad, como firma de mensajes
y autenticación con certificados y claves con fines didácticos.
Los usuarios en la web se podrán crear una cuenta con credenciales mediante un proceso
de verificación con un código por correo, y, una vez autenticados y verificados, podrán
realizar los distintos procedimientos, a la vez que son informados del proceso, obteniendo
al final de este los resultados reales, como un certificado personal.
La página web se ha construido en el entorno de Spring Boot, un framework de Java, y
en concreto para todo lo relacionado con la seguridad, el módulo Spring Security.
Para la creación, gestión y almacenamiento de claves criptográficas y certificados
digitales, se ha utilizado la herramienta Keytool, una herramienta de línea de comandos,
también accesible desde Java.
Para la interfaz del usuario se ha utilizado el motor de plantillas Thymeleaf, que permite
la creación de vistas HTML con renderizado dinámico. [EN]The end-of-degree project is a web application, whose main objective is the configuration
of a secure website that communicates via HTTPS, in addition to displaying and
performing certain security-related processes, such as message signing and authentication
with certificates and keys for educational purposes.
Users on this website will be able to create an account with credentials through a
verification process with a code by mail, and, once authenticated and verified, they will
be able to perform the different procedures, while being informed of the process,
obtaining at the end of the process the actual results, such as a personal certificate.
The web page has been built in the Spring Boot environment, a Java framework, and
specifically for everything related to security, the Spring Security module.
For the creation, management and storage of cryptographic keys and digital certificates,
the Keytool, a command line tool, also accessible from Java, has been used.
For the user interface, the Thymeleaf template engine has been used, which allows the
creation of HTML views with dynamic rendering.
Descripción
Trabajo de Fin de Grado. Grado en Ingeniería Informática. Curso académico 2022-2023.
URI
Collections