Publication:
MPC : módulo parseador de certificados

Loading...
Thumbnail Image
Identifiers
Publication date
2013
Defense date
2013-12-18
Tutors
Journal Title
Journal ISSN
Volume Title
Publisher
Impact
Google Scholar
Export
Research Projects
Organizational Units
Journal Issue
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
Bibliographic citation