La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Aplicaciones Web y certificados digitales

Presentaciones similares


Presentación del tema: "Aplicaciones Web y certificados digitales"— Transcripción de la presentación:

1 Aplicaciones Web y certificados digitales
El inicio de la Administración Electrónica José Joaquín de Haro Navarro

2 Precursores de la Administración Electrónica
Agencia Tributaria Declaración IRPF (ciudadanos) Certificado estar al corriente obligaciones tributarias (empresarios) Seguridad Social Informe vida laboral (ciudadanos) Comunicación altas y bajas - sistema RED (empresarios)

3 Factores claves de éxito
Mejora de las comunicaciones Alfabetización digital Comodidad para el ciudadano Posibilidad de realizar procedimientos administrativos a través de Internet

4 WWW la plataforma más adecuada
La Web es la herramienta más usada en Internet Evolución tecnológica que nos lleva al Web 2.0 Uso de certificados digitales en la Web FNMT DNIe Otros (profesionales, autonómicos, etc)

5 Certificados digitales
Basados en métodos criptográficos de clave asimétrica Asocian información de una persona o entidad con su clave pública La veracidad de esta asociación la garantiza la Autoridad de Certificación FNMT Dirección General de Policía (DNIe) Camerfirma, CaCert, etc Registradores, Notarios, etc

6 Firma Electrónica Permite migrar procesos basados en papel (que requerían firmas) a formato electrónico Garantiza la autenticidad, integridad y no repudio del mensaje firmado Firma Electrónica Avanzada (ley 59/2003) ”firma electrónica que permite identificar al firmante y detectar cualquier cambio ulterior de los datos firmados, que está vinculada al firmante de manera única y a los datos a que se refiere y que ha sido creada por medios que el firmante puede mantener bajo su exclusivo control” Formatos de firma electrónica PKCS#7 (RSA Laboratories Inc.) XMLDSIG (Propuesta conjunta de estándar IETF/W3C) RFC 3075 XAdES (XML Advanced Electronic Signatures) Adobe pdf

7 Criptografía de clave Asimétrica. Firma digital. Proceso.
Ana y Bernardo tienen sus pares de claves respectivas Ana escribe un mensaje a Bernardo. Es necesario que Bernardo pueda verificar que realmente es Ana quien ha enviado el mensaje. Por lo tanto Ana debe enviarlo firmado: 1. Resume el mensaje mediante una función hash. 2. Cifra el resultado de la función hash con su clave privada. De esta forma obtiene su firma digital. 3. Envía a Bernardo el mensaje original junto con la firma. Bernardo recibe el mensaje junto a la firma digital. Deberá comprobar la validez de ésta para dar por bueno el mensaje y reconocer al autor del mismo (integridad y autenticación). 4. Descifra el resumen del mensaje mediante la clave pública de Ana. 5. Aplica al mensaje la función hash para obtener el resumen. 6. Compara el resumen recibido con el obtenido a partir de la función hash. Si son iguales, Bernardo puede estar seguro de que quien ha enviado el mensaje es Ana y que éste no ha sido modificado. Con este sistema conseguimos: Autenticidad (la firma digital es equivalente a la firma física de un documento), Integridad (el mensaje no podrá ser modificado), No repudio en origen (el emisor no puede negar haber enviado el mensaje)

8 Firma Electrónica: Aplicaciones
Factura electrónica Voto electrónico Contratación Electrónica (licitación electrónica y e-subasta) Notificación Electrónica Procedimientos Administrativos electrónicos

9 Establecimiento de comunicación segura SSL (certificado de servidor)
Requisitos para desarrollar Aplicaciones Web con certificados digitales Establecimiento de comunicación segura SSL (certificado de servidor) Validación de certificados Revocación de certificados CRL (Certificate Revocation List) OCSP (Online Certificate Status protocol) Implementación de Autenticación y Firma

10 Implementación (Autenticación)
Instalar certificado raíz en servidor (almacén certificados máquina y habilitar todos los propósitos) Configurar aplicación Web para requerir certificado digital Leer el certificado (protocolo https) Chequear la validez del certificado (revocación CRL - OCSP)

11 Implementación eFirma
Elección del formato(s) de firma PKCS#7 XMLDSIG XADES Creación de componente para firmar (activex, applet) o implementación basada en CAPICOM y Crypto Implementación CAPICOM (Internet Explorer) Crypto (Mozilla) Open Source (OpenSign) JSR 105 (Java Specification Request #105 - WSDP de Java)

12 Authenticated Attributes Unauthenticated Attributes
Formato efirma: PKCS#7 PKCS #7 Version Digest Algorithm Content Certificates CRLs Signer Infos Signer Info 1 Signer Info 2 Signer Info 3 Signer Info Version Serial Number Digest Algorithm Authenticated Attributes Unauthenticated Attributes Digital Signature

13 Formato efirma: XMLDSig (1)
El estándar XMLDSig recoge las reglas básicas de creación y procesamiento de firmas electrónicas de documentos XML Signature (Encapsula la firma digital) SignedInfo (Información necesaria para la creación y validación de la firma) SignatureMethod (Algoritmo utilizado para el cálculo de la firma) CanonicalizationMethod (Algoritmo de transformación aplicado) Reference (Referencia a la información o documento firmado) Transforms, DigestMethod, DigestValue SignatureValue (Valor de la firma digital) KeyInfo (opcional, permite obtener datos del certificado) Object (opcional, permite añadir información a la firma)

14 Formato efirma: XMLDSig (2)
Enveloping: La firma XML envuelve al contenido que se firma Detached: El objeto firmado está separado de la firma XML Enveloped: El contenido que se desea firmar engloba a la firma

15 Factura Electrónica La facturación electrónica es un equivalente funcional de la factura en papel y consiste en la transmisión de las facturas o documentos análogos entre emisor y receptor por medios electrónicos (ficheros informáticos) y telemáticos (de un ordenador a otro), firmados digitalmente con certificados reconocidos Se permite cualquier formato de firma electrónica avanzada(basada en un certificado reconocido y generada mediante un dispositivo seguro de creación de firma) Formato facturae basado en XMLDSig & XADES X-L

16 XADES XML Advanced Electronic Signatures
Formato de firma electrónica avanzada básico XADES-EPES Formato de firma electrónica avanzada con información de validación XADES-X-L (firma de larga duración) “se incluyen elementos que contienen referencias a la información de validación, un time stamp, que afecta no sólo a la firma sino también a las referencias a la información de validación, así como la propia información de validación (cadena de certificados y respuesta de revocación)”

17 Administración Electrónica
Ley 11/2007 de acceso electrónico de los ciudadanos a los servicios públicos Se reconoce el derecho de los ciudadanos a relacionarse electrónicamente con las Administraciones Se regulan apartados importantes dentro de los procedimientos electrónicos: Registro Electrónico Comunicación y Notificación Electrónica Documentos y Archivos Electrónicos Cooperación entre administraciones Creación de ayudas específicas (Plan Avanza)

18 (Contratación Pública)
2. Proceso Proceso de Notificación Electrónica y/o SMS de aviso de nueva notificación Registro Electrónico (Salida) Licitador con Certificado digital Funcionario con Certificado digital Consulta de Notificaciones Depósito en buzón Fecha y hora recepción Notificación : Texto Documentos Adjuntos Fecha y hora Firma funcionario Destinatario Acceso o Rechazo Fecha y hora de acceso Firma licitador Diligencia Inscripción BD Notificaciones Electrónicas Registro Licitadores (Contratación Pública) Registro Electrónico (Entrada) Rechazo Automático Plazo 10 días Fecha y hora rechazo

19 Notificación Electrónica WS
Get_Notificador Aviso_mail Get_NumNotificacionesDelNotificado Add_Notificado Get_Notiapli Add_Entidad Get_MiembrosGrupoNotificados Get_NotificadosAplicacion Get_Documentos Get_NotificacionesRechazadas Get_Notificado Get_AplicacionesNotificador Get_NotificadosDelAutorizado Existe_Apli Get_nnotificador Existe_Notificado Add_Aplicacion Set_NumRegResp Get_NotificacionesEnviadas Get_NotificacionesPendientes Get_Aplicacion Get_Notificacion Add_Notificacion Add_Notificador_Y_Aplicacion Add_Doc_Not Get_ndocumento Estado_Notificacion Aceptar_Notificacion Existe_Notificador Get_Autorizados Get_nnotificado Get_Notificaciones Get_Documento Get_nnotificacion Set_NumRegNotif Existe_Entidad Get_Notificador2 Get_Notificacion2 Get_Autorizado Get_NotificacionesExpiradas Update_Notificado Get_NotificacionesExpiradasORechazadas Get_NotificacionesAceptadas Aviso_sms Get_nautorizado Get_Estado Add_Notificador

20 Gracias por su atención


Descargar ppt "Aplicaciones Web y certificados digitales"

Presentaciones similares


Anuncios Google