Sistema Automatizado para la Firma y el Estampado Electrónico de Tiempo (Safet)



Documentos relacionados
Criptografía Algoritmos Simétricos Algoritmos Asimétricos Firma electrónica y algoritmos Protocolos SSL, TLS OpenSSL. Criptografía

Glosario de términos

Atutor: una alternativa accesible, usable y abierta para el e-learning y la educación a distancia

CEFIRE de Valencia Curso Iniciación a Edubuntu Código: 07VA66EA036

MANUAL CÁMARA DE MOWAY

Sesión 5: Wine. Proyecto de formación en centros CEIP Benimamet Valencia

Introducción a Plone y Zope. Presentación introductoria sobre Plone y las tecnologías utilizadas, como Zope y Python.

Proyecto PLUMA Plataforma Universal Microcontrolada Aplicaciones didácticas e industriales

Infraestructura Extendida de Seguridad IES

DAW Curso GESTORES DE CONTENIDO

Sesión 5: Instalación de aplicaciones

Firma Electrónica. Dirección Nacional de Aduanas. Conceptos básicos. Ana Laura Suárez Alejandro Rivoir

Introducción a la Firma Electrónica en MIDAS

Criterios para la Certificación Electrónica en Venezuela SUSCERTE

BPO de Procesos de Gestión Documental. Consultoría y desarrollo de Soluciones TI. DOSSIER GRUPO EXCELTIA S.A. I GESTIÓN DOCUMENTAL MARZO-15_REV02

Prácticas Criptografía

FIRMA DIGITAL. Claudia Dacak Dirección de Firma Digital Dirección General de Firma Digital y Comercio Electrónico

Firma Digital. Cómo se realiza la solicitud de certificados que posibilitan la firma digital de documentos?

SUPLEMENTO EUROPASS AL TÍTULO

Brindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado.

Resolución Rectoral Nº ULP ANEXO IV. Fecha Emisión Versión Revisión. ANEXO IV Resolución Rectoral Nº ULP-2010

Ing. Cynthia Zúñiga Ramos

Seguridad en la transmisión de Datos

MACROPROCESO GESTIÓN TECNOLÓGICA

Sistema de diseño y seguimiento de Procesos WT - WorkFlow.

IBISCOM AUMENTE SU EFICIENCIA. i-bpm

CURSO COORDINADOR INNOVADOR

SUPLEMENTO EUROPASS AL TÍTULO

La Firma Electrónica en la Agencia Tributaria. Madrid 27 de enero de 2009.

CONFIGURACIÓN DEL CERTIFICADO DIGITAL EN OUTLOOK 2013

Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI.

MARCO JURÍDICO DE LAS TECNOLOGÍAS EN LA ADMINISTRACIÓN PÚBLICA. Mag. Erick Rincón Cárdenas

Registro Único Nacional de Tránsito RUNT

Guía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades,

CONFIGURACIÓN PARA CORREO ELECTRÓNICO SEGURO CON MOZILLA

80294 Microsoft Dynamics CRM 2011 Customization and Configuration

CONFIGURACIÓN CERTIFICADO DIGITAL EN OUTLOOK 2010

Examen de Fundamentos de ITIL

PROGRAMACIÓN PÁGINAS WEB CON PHP

Automatización, Firma Electrónica y Software Libre 23/10/08

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

Anexo 4 Documento de Arquitectura

La firma digital Las TIC en el comercio minorista de Aragón

Sistema Electoral Venezolano. Dirección General de Informática

Pagos Seguros en Línea - PSE

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Workflows? Sí, cuántos quiere?

Correo Electrónico Certificado

Conexión Remota Usando OpenSSH Con Claves Publicas Integrante: Felix Taborda.

Como sabemos, en un Sistema de Comunicación de Datos, es de vital importancia

CORREO ELECTRONICO CON MOZILLA THUNDERBIRD

1. Qué es un Certificado Digital? 2. Cómo se obtiene el Certificado Digital? 3. Verificar la instalación del Certificado Digital.

Qué es SPIRO? Características

COMERCIO ELECTRÓNICO. 1. Digitalización Estructurada y Certificada de Documentos y Fondos Documentales

La Firma Electrónica: Ventajas y Desventajas

SOLICITUD DE ALTA(A), REHABILITACIÓN(R) Y BAJA(B)

Subastas por Internet y Firma electrónica

Circular de Tecnología Pautas para el uso de Certificados Electrónicos

Programación páginas web. Servidor (PHP)

Que se aprobó el documento denominado Definición y Configuración del SISME por Acuerdo N 9/98 (IV RMI - Brasilia, 20/XI/98).

BASES DE DATOS OFIMÁTICAS

SERVICIO SaaS DE FIRMA ELECTRONICA AVANZADA

- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD. Rev. 01- FEBRERO 2013

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

AUTOMATED ACCOUNTS PAYABLE

PROGRAMACIÓN DE SISTEMAS INFORMATICOS. Certificado de profesionalidad IFCT0609

ACUERDO 3 DE (febrero 17) Diario Oficial No de 20 de febrero de 2015 ARCHIVO GENERAL DE LA NACIÓN JORGE PALACIOS PRECIADO

ACUERDO 018- CG EL CONTRALOR GENERAL DEL ESTADO CONSIDERANDO:

Ingeniería de Software. Pruebas

Requerimientos de tecnología para operar con Tica. Proyecto TICA

ELECTRONIC DOCUMENT LIBRARY

Seguridad de la información en SMart esolutions

Plataforma de expediente

FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS:

REGISTRO DE EMPRESAS Y PERSONAS BASE DE INFORMACIÓN DE CLIENTES & CONTACTOS

INTRODUCCION A LA FACTURA DIGITAL

ORGAN/ BOCCYL, n.º 502, de 30 de enero de 2015

Firma Digital, SNE Requisitos de Instalación Versión 2 27/7/2015

Manual de uso de correo seguro en Microsoft Outlook

Criptografía, certificado digital y firma digital. Guía básica de supervivencia. En Internet nadie sabe quién está al otro lado

René Monroy Gabriel Vázquez. Seite 1

GUIA RÁPIDA DE VNC Antonio Becerro 2005

RuleDesigner Resumen

Firma electrónica con o sin certificado?

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

Protección de Datos y Adecuación al Esquema Nacional. Puntos de encuentro y diferencias entre las normativas

Mario Rafael Ruiz Vargas Universidad Francisco Gavidia Dirección de Tecnología y Comunicaciones Miembro de RAICES, El Salvador.

MANUAL DE USUARIO SIIDJ MÓDULO DE SEGURIDAD CAPÍTULO II ADMINISTRADOR DE SEGURIDAD DEL CLIENTE ÍNDICE

Resumen General del Manual de Organización y Funciones

Automatizador de Procesos

Manual Instalación de certificados digitales en Outlook 2000

Generador de Requerimiento de Certificado de Firma Electrónica Avanzada

FIRMA DIGITAL. Introducción. Introducción. Introducción. Introducción. Introducción AC-PKI MENÚ. Introducción. Ejemplos. Orígenes.

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre

Capitulo III. Diseño del Sistema.

Sistemas de Gestión de Documentos Electrónicos de Archivo (SGDEA)

Rosana Sánchez Martínez. Jefe del Servicio de Desarrollo, Aplicaciones y Metodologías ATICA - Universidad de Murcia España

Microsoft SQL Server Conceptos.

Transcripción:

Sistema Automatizado para la Firma y el Estampado Electrónico de Tiempo (Safet) Antonio Araujo Brett 1 Víctor Bravo 1 1 Fundación Centro Nacional de Desarrollo e Investigación en Tecnologías Libres Nodo Mérida CENDITEL, 2008

Licencia de Uso Copyright (c), 2007. 2008, CENDITEL. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". Una copia de la licencia puede obtenerse en los siguientes sitios en Internet: http://www.gnu.org/copyleft/fdl.html http://www.fsf.org/licensing/licenses/fdl.html

Agenda 1 La automatización Definiciones y problemas Flujo, Firmas electrónicas, Estampado de Tiempo Revisión y uso 2 SAFET El Proyecto 3 Preguntas

Definiciones y problemas La automatización Elemento Tecnológico: automatización de procesos Inserción de la tecnología digital en el manejo de la información

Definiciones y problemas Pero, qué problemas o aspectos... Aspectos o problemas... Seguridad de la Información (Se verifica como último elemento) Desfase entre requisitos y las Características finales del software

Definiciones y problemas Pero, qué problemas o aspectos... Aspectos o problemas... Seguridad de la Información (Se verifica como último elemento) Desfase entre requisitos y las Características finales del software Cambio de relación de la comunidad con la tecnología

Definiciones y problemas Pero, qué problemas o aspectos... Aspectos o problemas... Seguridad de la Información (Se verifica como último elemento) Desfase entre requisitos y las Características finales del software Cambio de relación de la comunidad con la tecnología

Definiciones y problemas Los elementos tecnológicos Elemento tecnológico: Flujo de Trabajo Modela una secuencia de actividades vinculadas a documentos y personas Cuál será la mejor forma de organizarse? Existira puntos de flujo intenso o cuellos de botellas?

Definiciones y problemas Los elementos tecnológicos Elemento tecnológico: Flujo de Trabajo Modela una secuencia de actividades vinculadas a documentos y personas Cuál será la mejor forma de organizarse? Existira puntos de flujo intenso o cuellos de botellas? Cuál es el estado actual de la actividad?

Definiciones y problemas Los elementos tecnológicos Elemento tecnológico: Flujo de Trabajo Modela una secuencia de actividades vinculadas a documentos y personas Cuál será la mejor forma de organizarse? Existira puntos de flujo intenso o cuellos de botellas? Cuál es el estado actual de la actividad? Puedo inferir o detectar algunos comportamientos, según la historia?

Definiciones y problemas Los elementos tecnológicos Elemento tecnológico: Flujo de Trabajo Modela una secuencia de actividades vinculadas a documentos y personas Cuál será la mejor forma de organizarse? Existira puntos de flujo intenso o cuellos de botellas? Cuál es el estado actual de la actividad? Puedo inferir o detectar algunos comportamientos, según la historia? Puedo integrar datos de diferentes fuentes?

Definiciones y problemas Los elementos tecnológicos Elemento tecnológico: Flujo de Trabajo Modela una secuencia de actividades vinculadas a documentos y personas Cuál será la mejor forma de organizarse? Existira puntos de flujo intenso o cuellos de botellas? Cuál es el estado actual de la actividad? Puedo inferir o detectar algunos comportamientos, según la historia? Puedo integrar datos de diferentes fuentes?

Revisión y uso Los elementos tecnológicos Datos e Información... La información es un elemento central en la automatización, Cómo la percibimos? Usualmente...

Revisión y uso Los elementos tecnológicos Datos e Información... La información es un elemento central en la automatización, Cómo la percibimos? Usualmente...

Revisión y uso Los elementos tecnológicos Datos e Información... Podemos modelar utilizando tecnología y percibir la información de otras maneras: Por ejemplo...

Revisión y uso Los elementos tecnológicos Datos e Información... Podemos modelar utilizando tecnología y percibir la información de otras maneras: Por ejemplo...

Revisión y uso Los elementos tecnológicos Perspectivas: Cómo puedo ver la información? Control de flujo de Trabajo Datos / Documentos Roles / Usuarios Autorizados

Revisión y uso Flujos de Trabajo Modelo matemático del Flujo de Trabajo Lenguajes de Negocios orientado a SOA (BPEL,... ) Basado en Patrones Basado en Redes de Petri (Petrinet) Modelo YAWL (Yet Another Workflow Language) PetriNet otros

Revisión y uso Los elementos tecnológicos Necesidad Elemento tecnológico: firma autógrafa Identifica a la persona (1) Vincula a la persona con el acto jurídico (2)

Revisión y uso Los elementos tecnológicos Necesidad Elemento tecnológico: firma autógrafa Identifica a la persona (1) Vincula a la persona con el acto jurídico (2) Utilizada en la realización de transacciones, operaciones, actividades (Vinculante)

Revisión y uso Los elementos tecnológicos Necesidad Elemento tecnológico: firma autógrafa Identifica a la persona (1) Vincula a la persona con el acto jurídico (2) Utilizada en la realización de transacciones, operaciones, actividades (Vinculante) Verificación (Caracter biométrico)

Revisión y uso Los elementos tecnológicos Necesidad Elemento tecnológico: firma autógrafa Identifica a la persona (1) Vincula a la persona con el acto jurídico (2) Utilizada en la realización de transacciones, operaciones, actividades (Vinculante) Verificación (Caracter biométrico) Culturalmente aceptado

Revisión y uso Los elementos tecnológicos Necesidad Elemento tecnológico: firma autógrafa Identifica a la persona (1) Vincula a la persona con el acto jurídico (2) Utilizada en la realización de transacciones, operaciones, actividades (Vinculante) Verificación (Caracter biométrico) Culturalmente aceptado

Revisión y uso Los elementos tecnológicos Necesidad Elemento tecnológico: firma autógrafa Identifica a la persona (1) Vincula a la persona con el acto jurídico (2) Utilizada en la realización de transacciones, operaciones, actividades (Vinculante) Verificación (Caracter biométrico) Culturalmente aceptado

Revisión y uso Los elementos tecnológicos Elemento tecnológico: firma electrónica Identifica a la persona (A un nivel aceptable p.e. tarjeta inteligente (1)) Vincula a la persona con el acto jurídico (2) - En vía de... (p.e. Decreto/Reglamento Ley sobre Mensajes de Datos y Firmas Electrónicas.)

Revisión y uso Los elementos tecnológicos Elemento tecnológico: firma electrónica Identifica a la persona (A un nivel aceptable p.e. tarjeta inteligente (1)) Vincula a la persona con el acto jurídico (2) - En vía de... (p.e. Decreto/Reglamento Ley sobre Mensajes de Datos y Firmas Electrónicas.) Objetivo de disminuir la carga al usuario

Revisión y uso Los elementos tecnológicos Elemento tecnológico: firma electrónica Identifica a la persona (A un nivel aceptable p.e. tarjeta inteligente (1)) Vincula a la persona con el acto jurídico (2) - En vía de... (p.e. Decreto/Reglamento Ley sobre Mensajes de Datos y Firmas Electrónicas.) Objetivo de disminuir la carga al usuario Verificación (A un nivel aceptable p.e. tarjeta inteligente), pero en línea

Revisión y uso Los elementos tecnológicos Elemento tecnológico: firma electrónica Identifica a la persona (A un nivel aceptable p.e. tarjeta inteligente (1)) Vincula a la persona con el acto jurídico (2) - En vía de... (p.e. Decreto/Reglamento Ley sobre Mensajes de Datos y Firmas Electrónicas.) Objetivo de disminuir la carga al usuario Verificación (A un nivel aceptable p.e. tarjeta inteligente), pero en línea

Revisión y uso Los elementos tecnológicos Elemento tecnológico: firma electrónica Identifica a la persona (A un nivel aceptable p.e. tarjeta inteligente (1)) Vincula a la persona con el acto jurídico (2) - En vía de... (p.e. Decreto/Reglamento Ley sobre Mensajes de Datos y Firmas Electrónicas.) Objetivo de disminuir la carga al usuario Verificación (A un nivel aceptable p.e. tarjeta inteligente), pero en línea

Revisión y uso Los elementos tecnológicos Elemento tecnológico: firma electrónica Identifica a la persona (A un nivel aceptable p.e. tarjeta inteligente (1)) Vincula a la persona con el acto jurídico (2) - En vía de... (p.e. Decreto/Reglamento Ley sobre Mensajes de Datos y Firmas Electrónicas.) Objetivo de disminuir la carga al usuario Verificación (A un nivel aceptable p.e. tarjeta inteligente), pero en línea

Revisión y uso Comparación con la firma autógrafa La firma electrónica es la autógrafa digitalizada? La firma electrónica es un método criptográfico que asegura la integridad del documento firmado así como la identidad del firmante.

Revisión y uso Comparación con la firma autógrafa Pregunta La firma electrónica es legalmente equivalente a la firma autógrafa?

Revisión y uso Comparación con la firma autógrafa Pregunta La firma electrónica es legalmente equivalente a la firma autógrafa? Respuesta Podría decirse que sí, pero debe estar validada por una Autoridad de Certificación (Tercero de confianza) que expida un certificado digital que diga que la firma es válida.

Revisión y uso Firmar electrónicamente Resultado de aplicar cierto algoritmo matematico (función hash) Cuando la entrada es un documento, el resultado de la función (resena) es un número que identifica unívocamente al texto

Revisión y uso Firmar electrónicamente Resultado de aplicar cierto algoritmo matematico (función hash) Cuando la entrada es un documento, el resultado de la función (resena) es un número que identifica unívocamente al texto Se adjunta éste número al texto de manera cifrada con el algortimo asimétrico usando la clave privada del que firma.

Revisión y uso Firmar electrónicamente Resultado de aplicar cierto algoritmo matematico (función hash) Cuando la entrada es un documento, el resultado de la función (resena) es un número que identifica unívocamente al texto Se adjunta éste número al texto de manera cifrada con el algortimo asimétrico usando la clave privada del que firma.

Revisión y uso Firmar electrónicamente

Revisión y uso Verificar firma electrónicamente El destinatario debe aplicar de nuevo la función hash al texto en claro y comparar su resultado (resena) se tiene que descifrar usando la clave pública del firmante

Revisión y uso Verificar firma electrónicamente El destinatario debe aplicar de nuevo la función hash al texto en claro y comparar su resultado (resena) se tiene que descifrar usando la clave pública del firmante Si ambas son iguales: no fue modificado y aseguro identidad

Revisión y uso Verificar firma electrónicamente El destinatario debe aplicar de nuevo la función hash al texto en claro y comparar su resultado (resena) se tiene que descifrar usando la clave pública del firmante Si ambas son iguales: no fue modificado y aseguro identidad

Revisión y uso Verificar firma electrónicamente

Revisión y uso Estampado de Tiempo Y si agregamos la hora/fecha... Si tenemos la suficiente confianza = Se certifica validez de datos digitales para determinado momento

Revisión y uso Estampado de Tiempo Qué es el estampado de tiempo?

El Proyecto Descripción Desarrollar una herramienta de software que permita la incorporación de las tecnologías de flujos de trabajo, firma electrónica y estampillado de tiempo en distintos sistemas de información.

El Proyecto Descripción SAFET Flujos de trabajo apoyar la automatización de procesos Firma Electrónica expresar voluntad de aceptación en el mundo electrónico y establecer identidades virtuales Estampillado de Tiempo aplicar hora legal a documentos/transacciones electrónicas

El Proyecto Descripción SAFET Se pretende construir una Interfaz de Programación de Aplicaciones (API por sus siglas en inglés).

El Proyecto Características Generales Biblioteca de clases como núcleo de librería: libsafet. Envoltorio para lenguajes de programación: inicialmente módulo PHP libsafet-php Utilización de dispositivos criptográficos para firmar electrónicamente documentos. Utilización de herramientas y tecnologías libres.

El Proyecto Herramientas utilizadas para la construcción Lenguaje de programación C++ Lenguaje nativo de desarrollo para la librería libsafet Lenguaje de programación PHP Lenguaje de desarrollo para envoltorio de la librería en forma de módulo PHP: libsafet-php Herramientas utilitarias para generación de módulo.

El Proyecto Herramientas utilizadas para la construcción Framework de desarrollo Qt Framework de desarrollo de aplicaciones API intuitiva y amplia librería de clases C++ http://trolltech.com/products/qt/

El Proyecto Herramientas utilizadas para la construcción Librería Libdigidoc Implementación del estándar XAdES (XML Advanced Electronic Signature) del proyecto OpenXAdES (http://www.openxades.org). Creación de un formato común para documentos con firma electrónica y estampillado de tiempo (XML).

El Proyecto Herramientas utilizadas para la construcción Lenguaje YAWL - Yet Another Workflow Language Utilizado para el modelado y gestión de flujos de trabajo http://www.yawl-system.com

El Proyecto Herramientas utilizadas para la construcción Librería Graphviz Utilizada para dibujar grafos asociados a flujos de trabajo http://www.graphviz.org

El Proyecto Herramientas utilizadas para la construcción Librería dbxml Base de datos diseñada para almacenamiento y recuperación de documentos en formato XML. Almacen de documentos firmados electrónicamente.

El Proyecto Herramientas utilizadas para la construcción Conexión con base de datos relacional Uso de driver para mantener la transparencia con repositorios relacionales. Pruebas con base de datos Postgresql http://www.postgresql.org

El Proyecto Características Funcionales Generales Flujo de Trabajo Crear documento Modificar documento Definir actividades, reglas y condiciones de un flujo Visualizar documento Chequear estadísticas

El Proyecto Características Funcionales Generales Firma Electrónica y Estampillado de Tiempo Gestión de contenedores (crear, modificar, eliminar) Aplicar firma electrónica con dispositivo criptográfico Verificar firma electrónica Aplicar estampillado de tiempo Verificar estampillado de tiempo

El Proyecto Arquitectura General del sistema

El Proyecto Biblioteca Libsafet

El Proyecto Biblioteca Libsafet Modelado de Flujo de Trabajos Cálculo de documentos: estadísticas y situación actual de un flujo. Disponibilidad de operadores para determinar qué documentos se encuentran en determinada actividad/tarea

El Proyecto Biblioteca Libsafet Modelado de Flujo de Trabajos

El Proyecto Módulo PHP Libsafet-php Estudio de distintas tecnologías y herramientas gráficas para desarrollar funciones de despliegue de libsafet-php. Uso de AJAX (a través de la librería Dojotoolkit para una aplicación demo). Uso del formato JSON (parecido a XML, pero para uso de JavaScript y consultas parecidas a una Arquitectura basada en Servicios). Construcción de un programa de ejemplo

El Proyecto Módulo PHP Libsafet-php

El Proyecto Módulo PHP Libsafet-php

El Proyecto Módulo PHP Libsafet-php

El Proyecto Desarrollo Para el desarrollo del proyecto SAFET se sigue la Metodología de Desarrollo de Software Libre 1. Se planificaron 3 iteraciones para completar el desarrollo. Actualmente se está trabajando en la 2da iteración del desarrollo. 1 http://wiki.cenditel.gob.ve/metodologia

El Proyecto Desarrollo Al finalizar las 3 iteraciones del desarrollo se espera tener como producto final: Un programa basado en consola que provea las funcionalidades de SAFET Un envoltorio del sistema SAFET para el lenguaje PHP en forma de módulo. Demo, tutoriales. Funciones para páginas predefinidas. Documentación de usuario y de programador.

El Proyecto Posibles aplicaciones de SAFET Sistemas web Sistemas administrativos Sistemas de gestión de documentos Entre otros Vinculación con: Iniciativas y proyectos en el marco de la Infraestructura Nacional de Certificación Electrónica supervisada por la Superintendencia de Servicios de Certificación Electrónica (SUSCERTE). Proyecto Cédula Electrónica adelantado por la Oficina Nacional de Identificación y Extranjería (ONIDEX). entre otros.

El Proyecto Recursos del proyecto y trabajo colaborativo Toda la información relacionada con el proyecto se encuentra alojada en la fábrica de software libre y la página del proyecto: http://fsl.cenditel.gob.ve/safet http://repositorio.cenditel.gob.ve/safet Consultas adicionales: seguridad@cenditel.gob.ve

Preguntas, Dudas y Comentarios Inteligencia es lo que usas cuando no sabes qué hacer. Jean Piaget