Publication: MPC : módulo parseador de certificados
Loading...
Identifiers
Publication date
2013
Defense date
2013-12-18
Authors
Advisors
Tutors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
La memoria está dividida en los siguientes apartados:
- Estado del arte. En este apartado se mostrará una explicación de cada una de
las tecnologías, mecanismos y herramientas que intervendrán en la realización
del proyecto. Se explicará qué es y para que se usan los certificados digitales,
se hará una introducción a la infraestructura de clave pública, se explicará
cómo se validan los certificados digitales, cuál es la labor de un prestador de
certificados y se dará una introducción al estándar x509. También se verá la
utilidad de los servicios web y el formato XML y como encajan perfectamente
con el objetivo de este proyecto de intercambiar información entre aplicaciones.
Por último se explicará brevemente la tecnología .NET de Microsoft utilizada
para implementar el sistema, el complemento Microsoft Enterprise Library para
crear el log y la capa de acceso a datos, y la librería BouncyCastle para el
manejo de certificados digitales.
- Análisis del sistema. En este apartado se muestra el análisis del sistema, que
es lo primero que se debe realizar para afrontar la creación del proyecto MPC.
Dentro del análisis se especificarán los requisitos de la aplicación, los casos de
uso del sistema y los diagramas de secuencia y de entidad-relación de la base
de datos. También se realizará un análisis de las declaraciones de prácticas de
certificación de cada prestador aceptado por el sistema, indicando qué
certificados se soportan de cada tipo y que particularidades tienen estos.
Finalmente en esta fase se definirán los datos de salida -explicando cada
campo- que devolverán los 3 métodos del sistema MPC.
- Diseño del sistema. En esta fase del proyecto se realizará una definición
formal de los datos de salida mediante la creación del esquema XSD de la
aplicación, el cual deberán cumplir los ficheros xml devueltos por MPC.
También se explicará el patrón Modelo-Vista-Controlador utilizado para
estructurar y hacer más mantenible el código de la aplicación. Se mostrarán
diagramas de componentes, de espacios de nombres y de clases del sistema
MPC. Finalmente se explicarán los métodos más importantes mostrando parte
de su código fuente. - Aplicación Resultante. Aquí se podrá ver el resultado de la implementación
del proyecto. Se mostrarán los archivos compilados y se describirá su función.
También se mostrará como visualizar MPC mediante un navegador web y se
darán ejemplos de salidas para cada método web eligiendo distintos
certificados.
- Planificación. En este apartado se mostrará la planificación seguida para la
realización del sistema MPC. Se explicarán que fases del proceso se estimó
que llevarían más tiempo y cuales menos y se asignará un tiempo a cada
tarea. Todo esto quedará especificado de forma formal en el diagrama Gantt
del proyecto.
- Presupuesto. Se estimarán que recursos tanto humanos como de software y
hardware son necesarios para completar el proyecto. Se obtendrá el coste total
del proyecto teniendo en cuenta los recursos y la duración de cada tarea
especificada en el diagrama de Gantt.
- Futuras líneas de trabajo. Se expondrán brevemente las evoluciones y
posibles mejoras que puede incluir el sistema MPC en el futuro.
- Conclusiones. En este apartado se reflexionará sobre la experiencia,
conocimientos y lecciones adquiridos tras realizar el sistema MPC.
- Bibliografía. Fuentes consultadas para la realización de este documento.
Description
Keywords
Certificados digitales, Protección de datos, Criptografía