SlideShare una empresa de Scribd logo
1 de 26
 
P.I.V.E. Plataforma Individual de Voto Electrónico 30/11/2007
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Temas Preliminares
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Características Fundamentales del Voto
Experiencias previas e Inquietud General
[object Object],[object Object],[object Object],http://www.gnu.org/licenses/gpl-faq.html#v3VotingMachine ¿Podría hacerse?
[object Object],[object Object],[object Object],[object Object],[object Object],Contexto del Proyecto
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Requisitos Funcionales
[object Object],[object Object],[object Object],[object Object],[object Object],Requisitos de Seguridad
Wikipedia – LIVE CD
[object Object],[object Object],[object Object],[object Object],Plataforma Fase I
[object Object],[object Object],[object Object],[object Object],[object Object],Productos Obtenidos en la Fase I ,[object Object],[object Object],Conclusión Principal
[object Object],[object Object],[object Object],[object Object],[object Object],Los puntos más vulnerables son: Análisis de Riesgos Fase I 5 Errores de configuración Software LiveCD  5 Acceso no autorizado Software LiveCD  5 Abuso de privilegios de acceso Software LiveCD  5 Errores de los usuarios Software LiveCD  5 Vulnerabilidades de los programas Software LiveCD  5 Errores del administrador Software LiveCD  5 Alteración de secuencia Software LiveCD  5 Manipulación de la configuración  Software LiveCD  5 Suplantación de identidad del usuario  Software LiveCD  5 Difusión de software dañino  Software LiveCD  5 Manipulación de programas  Software LiveCD  RIESGO AMENAZA ACTIVO
[object Object],[object Object],Análisis de Riesgos Fase II Mejoras de la Plataforma Fase II ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Características Técnicas
Esquema Lógico de la Plataforma X-WINDOWS Mozilla Firefox Filtro Proxies (pfilter) PKCS#11 DNI-e OpenSC LINUX KERNEL IPTables Sistemas Archivos raíz (/) IPT Controller Cryptoloop Driver Squasfs Drivers de Red Sistema archivos raíz (cifrado) INTERNET
Esquema de Funcionamiento
Entidad de Firma Soporte el Cálculo de las funciones HASH Soporte al Proceso de validación del CD Cálculo de la Imagen del CD Conexión HTTPS e Inicio del proceso De personalización y descarga 2 INICIO del Proceso de Personalización INICIO del Proceso de Arranque del CD 3 Validación del CD 1 Proceso de Voto Electrónico y Entidades 4 BACK-OFFICE Validación BACK-OFFICE Firma Módulo de Personalización LiveCD/ Entorno Cliente Aplicación De Voto
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Aspectos Pendientes de Estudio
Subdirector General Manuel Martínez Domínguez  [email_address] Subdirector General Adjunto Antonio García de la Paz [email_address] ,[object Object],[object Object],[object Object],[object Object],Datos de Contacto
http://www.ubuntu.com/ http://www.dnielectonico.es http://www.zitralia.com http://www.mir.es Enlaces de Interés http://www.ieci.es
muchas gracias
INTERNET Ku H,D {H,D}S {{H,D}S}Ku CV + = S PARTE SIN CIFRAR PARTE CIFRADA Ku CV + + DESCARGA Personalización del Soporte SEMILLA Q Q ENVÍO + SSL SSL
Ku CV {H’,D’}S PARTE SIN CIFRAR PARTE CIFRADA CV H’ S H,D INTERNET SEMILLA Q Validación del Soporte H D Si todo es correcto, se dará paso a la aplicación de voto
Proceso Personalización 1 .El usuario accede con un navegador web estándar a la web del sistema de personalización. El protocolo será siempre HTTPS , para garantizar la confidencialidad. La comunicación HTTPS requiere de autenticación de servidor y de cliente mediante el empleo de certificados. Se utilizará SSL v3.0 con el conjunto de algoritmos RSA, 3DES y SHA. 2 . El usuario utilizará su DNIe para autenticarse frente al servidor de personalización. Se le solicitará el PIN de su DNIe para poder establecer la conexión TLS/SSL. 3 . El servidor (módulo de personalización) generará la semilla Q invocando el servicio criptográfico correspondiente a la Entidad de Firma y Cifrado, componiendo la petición correspondiente a la APDU 0x02 con una longitud solicitada de 128 bytes. 4 .El servidor (módulo de personalización) descargará en el puesto del cliente el applet necesario para realizar el proceso de firma, junto con la semilla Q calculada. 5 . El cliente firmará la semilla Q con la clave privada asociada al certificado de firma de su DNIe, para realizar esta operación se volverá a solicitar el PIN del usuario. Para seleccionar el certificado bastará en esta fase con presentar al usuario una caja de diálogo para selección del certificado. El resultado de la firma será devuelto por el componente cliente (applet) al servidor (módulo de personalización). 6 .El servidor (módulo de personalización) continuará con el proceso de derivación de claves para obtener la clave Ku. Para realizar esto el módulo de personalización invocará el servicio criptográfico ofrecido por la EFC para derivación de claves. El módulo de personalización deberá enviar a la EFC, el resultado de la firma de Q, que hemos llamado “P” y un valor aleatorio “SALT”, será el Q original. La respuesta de la EFC contendrá la clave de usuario Ku. 7 . El servidor preparará, inmediatamente o en modo batch, una imagen del CD personalizada para el usuario. Este CD constará de los siguientes componentes : Parte Abierta , que incluye lo necesario para arrancar: (kernel, imagen initrd de inicio, módulos de kernel imprescindibles y software no crítico) Parte Cifrada , que contiene el resto del software del CD. Específicamente, contendrá un fichero binario B de un tamaño por determinar, de contenido generado de forma aleatoria por el servidor y distinto para cada usuario. La clave usada para cifrado será Ku. El algoritmo de cifrado será AES en modo CBC. Código de validación : Este código se calculará de la siguiente forma: El servidor calculará un hash H, usando el algoritmo SHA256, de los siguientes componentes: ■  Parte Abierta: ■  kernel ■  imagen de arranque initrd ■  módulos de kernel cargados ■  Parte cifrada del CD (incluyendo por tanto el fichero aleatorio anteriormente descrito) Se cifrara H, concatenado con el DNI del votante D, con la clave S que será utilizada invocando los servicios de cifrado y descifrado de la Entidad de Firma y Cifrado, el algoritmo de cifrado a utilizar será 3DES en modo CBC. Se obtendrá  {H,D}S Se cifra {H,D}S con Ku, mediante cifrado simétrico AES en modo CBC. Se obtendrá {{H,D}S}Ku, al que llamaremos CV, es decir, nuestro código de validación buscado. Este código de validación se graba en la imagen del CD, en la parte no cifrada, puesto que depende indirectamente del hash de la parte cifrada. Junto con la semilla Q y el SALT, si diera lugar. 8 . Una vez lista la imagen del CD, el usuario realizará la descarga y grabará el soporte, o solicitará su envío por correo certificado.
Proceso   Validación 1 . El ordenador arranca desde CD, cargando los componentes almacenados en la parte no cifrada del CD: kerrnel, initrd y módulos imprescindibles para el arranque. 2 . Una vez realizado esto, se pide al usuario la introducción del PIN de su DNIe. 3 . Se inicia el proceso de derivación de claves para obtener la misma clave Ku utilizada en el proceso de obtención del CD. Se firma la semilla Q con el DNIe del usuario, el resultado se utiliza para obtener la clave derivada Ku mediante el empleo del mismo algoritmo de derivación de claves utilizado en el momento de la personalización. 4 . Se usa Ku para descifrar la parte cifrada del CD y se continúa el arranque. El proceso de validación, la segunda parte, queda por tanto así : 1 . El CD se conecta a la aplicación de voto, que pide autenticación al CD ■  Para este propósito se abre automáticamente un conexión SSL con el servidor de voto, se requiere de autenticación de servidor mediante el empleo de certificados. ■  Se utilizará SSL v3.0 con el conjunto de algoritmos RSA, 3DES y SHA. 2 . Obtiene el código CV, que se encuentra grabado en la parte abierta del mismo CD 3 . Obtiene Ku a partir del usado durante el arranque. [Comentario: evitar la inserción del PIN más de dos veces, por lo que si Ku se mantiene en memoria del PC del usuario se recomienda su ofuscación en memoria durante el ciclo de vida, estando en claro en memoria sólo en los momentos estrictamente necesarios] 4 . Descifra CV, utilizando el algoritmo AES en modo CBC, que es en realidad {{H,D}S}Ku usando Ku y obteniendo {H,D}S 5 . El CD calcula el hash H' de la misma forma que el servidor de personalización en su momento: como un SHA256 del núcleo, initrd, módulos y parte cifrada del CD. 6 . El CD manda al módulo de validación residente en el servidor de voto: {H,D}S , H' y D', siendo D’ el DNI del votante. 7 . El módulo de validación del servidor de voto consulta al módulo de validación residente en el Back-Office, dónde se procede a invocar el proceso de descifrado de {H,D}S con S y obtiene H. La operación de descifrado tiene lugar en la Entidad de Firma y Cifrado. 8 . En el módulo de validación del Back-Office se realizan las siguientes comprobaciones: Si H == H', y D==D', el CD ha superado la validación. 9.  El módulo de validación del servidor de voto recibe la respuesta sobre la validez del CD y procede a denegar o permitir continuar con proceso de voto electrónico. 10 .Para continuar con este proceso se procederá a abrir un navegador web, desde el cuál el usuario accede a la web del sistema de voto. El protocolo será siempre HTTPS, para garantizar la confidencialidad. ■   La comunicación HTTPS requiere de autenticación de servidor y de cliente mediante el empleo de certificados. ■   Se utilizará SSL v3.0 con el conjunto de algoritmos RSA, 3DES y SHA. ■   El usuario utilizará su DNIe para autenticarse frente al servidor de personalización. Se le solicitará el PIN de su DNIe para poder establecer la conexión TLS/SSL.

Más contenido relacionado

La actualidad más candente

Conexión remota
Conexión remotaConexión remota
Conexión remotaAnag93
 
Tecnología y servicios digitales
Tecnología y servicios digitalesTecnología y servicios digitales
Tecnología y servicios digitalestitoxasis
 
CUESTIONARIO DE MANTENIMIENTO
CUESTIONARIO DE MANTENIMIENTO CUESTIONARIO DE MANTENIMIENTO
CUESTIONARIO DE MANTENIMIENTO AlfaBVB98
 
Qué Es La PirateríA De Software
Qué Es La PirateríA De SoftwareQué Es La PirateríA De Software
Qué Es La PirateríA De Softwareviricukis
 
Cuestionario de entrenamiento de mantenimiento
Cuestionario de entrenamiento de mantenimientoCuestionario de entrenamiento de mantenimiento
Cuestionario de entrenamiento de mantenimientoAna Ruth G H
 
40 preguntas de mantenimiento
40 preguntas de mantenimiento40 preguntas de mantenimiento
40 preguntas de mantenimientoYanori Perez
 
40 preg. del examen de mantenimiento
40 preg. del examen de mantenimiento40 preg. del examen de mantenimiento
40 preg. del examen de mantenimientoJeniffer Ponce
 

La actualidad más candente (11)

Conexión remota
Conexión remotaConexión remota
Conexión remota
 
Seguridad en redes
Seguridad en redesSeguridad en redes
Seguridad en redes
 
Presentación
PresentaciónPresentación
Presentación
 
Tecnología y servicios digitales
Tecnología y servicios digitalesTecnología y servicios digitales
Tecnología y servicios digitales
 
CUESTIONARIO DE MANTENIMIENTO
CUESTIONARIO DE MANTENIMIENTO CUESTIONARIO DE MANTENIMIENTO
CUESTIONARIO DE MANTENIMIENTO
 
Cuestionario de mantenimiento
Cuestionario de mantenimientoCuestionario de mantenimiento
Cuestionario de mantenimiento
 
Qué Es La PirateríA De Software
Qué Es La PirateríA De SoftwareQué Es La PirateríA De Software
Qué Es La PirateríA De Software
 
Trabajoodpsara
TrabajoodpsaraTrabajoodpsara
Trabajoodpsara
 
Cuestionario de entrenamiento de mantenimiento
Cuestionario de entrenamiento de mantenimientoCuestionario de entrenamiento de mantenimiento
Cuestionario de entrenamiento de mantenimiento
 
40 preguntas de mantenimiento
40 preguntas de mantenimiento40 preguntas de mantenimiento
40 preguntas de mantenimiento
 
40 preg. del examen de mantenimiento
40 preg. del examen de mantenimiento40 preg. del examen de mantenimiento
40 preg. del examen de mantenimiento
 

Destacado

Metodología Y Tecnología de Programación (I Bimestre)
Metodología Y Tecnología de Programación (I Bimestre)Metodología Y Tecnología de Programación (I Bimestre)
Metodología Y Tecnología de Programación (I Bimestre)Videoconferencias UTPL
 
Digitization Process by Audra Eagle Yun
Digitization Process by Audra Eagle YunDigitization Process by Audra Eagle Yun
Digitization Process by Audra Eagle YunCraig FANSLER
 
Dall Obiezione Di Coscienza Al Servizio Civile
Dall Obiezione Di Coscienza Al Servizio CivileDall Obiezione Di Coscienza Al Servizio Civile
Dall Obiezione Di Coscienza Al Servizio CivileAliante
 
Document Management System
Document Management SystemDocument Management System
Document Management SystemSidhartha Sahoo
 

Destacado (7)

Control Revolution
Control RevolutionControl Revolution
Control Revolution
 
Metodología Y Tecnología de Programación (I Bimestre)
Metodología Y Tecnología de Programación (I Bimestre)Metodología Y Tecnología de Programación (I Bimestre)
Metodología Y Tecnología de Programación (I Bimestre)
 
Digitization Process by Audra Eagle Yun
Digitization Process by Audra Eagle YunDigitization Process by Audra Eagle Yun
Digitization Process by Audra Eagle Yun
 
Dall Obiezione Di Coscienza Al Servizio Civile
Dall Obiezione Di Coscienza Al Servizio CivileDall Obiezione Di Coscienza Al Servizio Civile
Dall Obiezione Di Coscienza Al Servizio Civile
 
Digitization
DigitizationDigitization
Digitization
 
Document Management System
Document Management SystemDocument Management System
Document Management System
 
Document management 101 slideshare
Document management 101   slideshareDocument management 101   slideshare
Document management 101 slideshare
 

Similar a Proyecto Pive

G-OTP - Generador de clave perecedera gráfica
G-OTP - Generador de clave perecedera gráficaG-OTP - Generador de clave perecedera gráfica
G-OTP - Generador de clave perecedera gráficamauromaulinir
 
Graphic otp generator ultra light 3.2.2_sharpmindsoftware
Graphic otp generator ultra light 3.2.2_sharpmindsoftwareGraphic otp generator ultra light 3.2.2_sharpmindsoftware
Graphic otp generator ultra light 3.2.2_sharpmindsoftwareamaulini
 
Tutorial Lan Tool
Tutorial Lan ToolTutorial Lan Tool
Tutorial Lan ToolPaul Pila
 
Tutorial lan tool
Tutorial lan toolTutorial lan tool
Tutorial lan toolsoamaguinbu
 
Tutorial lan tool
Tutorial lan toolTutorial lan tool
Tutorial lan toolPaul Pila
 
tutorial LanTool
tutorial LanTooltutorial LanTool
tutorial LanToolsoamaguinbu
 
Tutorial Lan Tool
Tutorial Lan ToolTutorial Lan Tool
Tutorial Lan ToolPaul Pila
 
Portátiles A Prueba De Robos
Portátiles A Prueba De RobosPortátiles A Prueba De Robos
Portátiles A Prueba De RobosChema Alonso
 
Portátiles a Prueba de Robos
Portátiles a Prueba de RobosPortátiles a Prueba de Robos
Portátiles a Prueba de Robosguest022763
 
Proyecto de sistemas de información luis castellanos (hw y sw)
Proyecto de sistemas de información   luis castellanos (hw y sw)Proyecto de sistemas de información   luis castellanos (hw y sw)
Proyecto de sistemas de información luis castellanos (hw y sw)Luis R Castellanos
 
MTM eSEC-ENISE 26Oct - Framework DNIe y Cardmodule
MTM eSEC-ENISE 26Oct - Framework DNIe y CardmoduleMTM eSEC-ENISE 26Oct - Framework DNIe y Cardmodule
MTM eSEC-ENISE 26Oct - Framework DNIe y CardmoduleMariano Tejedor
 
Sistema de identificación inalámbrica para automotores
Sistema de identificación inalámbrica para automotoresSistema de identificación inalámbrica para automotores
Sistema de identificación inalámbrica para automotoresDiego Eslava
 
ficha software SENA.pdf
ficha software SENA.pdfficha software SENA.pdf
ficha software SENA.pdfhusi
 
3051 tarjeta criptografica_ceres
3051 tarjeta criptografica_ceres3051 tarjeta criptografica_ceres
3051 tarjeta criptografica_ceresHilario Morales
 

Similar a Proyecto Pive (20)

G-OTP - Generador de clave perecedera gráfica
G-OTP - Generador de clave perecedera gráficaG-OTP - Generador de clave perecedera gráfica
G-OTP - Generador de clave perecedera gráfica
 
Team
TeamTeam
Team
 
Graphic otp generator ultra light 3.2.2_sharpmindsoftware
Graphic otp generator ultra light 3.2.2_sharpmindsoftwareGraphic otp generator ultra light 3.2.2_sharpmindsoftware
Graphic otp generator ultra light 3.2.2_sharpmindsoftware
 
Voip2day video conferencia grado militar usando software libre
Voip2day   video conferencia grado militar usando software libreVoip2day   video conferencia grado militar usando software libre
Voip2day video conferencia grado militar usando software libre
 
Tutorial Lan Tool
Tutorial Lan ToolTutorial Lan Tool
Tutorial Lan Tool
 
Tutorial lan tool
Tutorial lan toolTutorial lan tool
Tutorial lan tool
 
Tutorial lan tool
Tutorial lan toolTutorial lan tool
Tutorial lan tool
 
tutorial LanTool
tutorial LanTooltutorial LanTool
tutorial LanTool
 
Tutorial Lan Tool
Tutorial Lan ToolTutorial Lan Tool
Tutorial Lan Tool
 
Seguridad en redes
Seguridad en redesSeguridad en redes
Seguridad en redes
 
Actividades
Actividades Actividades
Actividades
 
Portátiles A Prueba De Robos
Portátiles A Prueba De RobosPortátiles A Prueba De Robos
Portátiles A Prueba De Robos
 
Portátiles a Prueba de Robos
Portátiles a Prueba de RobosPortátiles a Prueba de Robos
Portátiles a Prueba de Robos
 
Respuestas
RespuestasRespuestas
Respuestas
 
Proyecto de sistemas de información luis castellanos (hw y sw)
Proyecto de sistemas de información   luis castellanos (hw y sw)Proyecto de sistemas de información   luis castellanos (hw y sw)
Proyecto de sistemas de información luis castellanos (hw y sw)
 
Seguridad en Internet
Seguridad en InternetSeguridad en Internet
Seguridad en Internet
 
MTM eSEC-ENISE 26Oct - Framework DNIe y Cardmodule
MTM eSEC-ENISE 26Oct - Framework DNIe y CardmoduleMTM eSEC-ENISE 26Oct - Framework DNIe y Cardmodule
MTM eSEC-ENISE 26Oct - Framework DNIe y Cardmodule
 
Sistema de identificación inalámbrica para automotores
Sistema de identificación inalámbrica para automotoresSistema de identificación inalámbrica para automotores
Sistema de identificación inalámbrica para automotores
 
ficha software SENA.pdf
ficha software SENA.pdfficha software SENA.pdf
ficha software SENA.pdf
 
3051 tarjeta criptografica_ceres
3051 tarjeta criptografica_ceres3051 tarjeta criptografica_ceres
3051 tarjeta criptografica_ceres
 

Más de Josep Reniu

Els consellers dels governs de Jordi Pujol.
Els consellers dels governs de Jordi Pujol.Els consellers dels governs de Jordi Pujol.
Els consellers dels governs de Jordi Pujol.Josep Reniu
 
Gobiernos autonómicos OGC versión 2.1
Gobiernos autonómicos OGC versión 2.1Gobiernos autonómicos OGC versión 2.1
Gobiernos autonómicos OGC versión 2.1Josep Reniu
 
Cap a una tipologia dels governs autonòmics a Espanya, 1980-2003
Cap a una tipologia dels governs autonòmics a Espanya, 1980-2003Cap a una tipologia dels governs autonòmics a Espanya, 1980-2003
Cap a una tipologia dels governs autonòmics a Espanya, 1980-2003Josep Reniu
 
Los debates sobre el procedimiento electoral uniforme y las características d...
Los debates sobre el procedimiento electoral uniforme y las características d...Los debates sobre el procedimiento electoral uniforme y las características d...
Los debates sobre el procedimiento electoral uniforme y las características d...Josep Reniu
 
Hacia una tipología de los gobiernos autonómicos en España, 1980-2003
Hacia una tipología de los gobiernos autonómicos en España, 1980-2003Hacia una tipología de los gobiernos autonómicos en España, 1980-2003
Hacia una tipología de los gobiernos autonómicos en España, 1980-2003Josep Reniu
 
Oportunidades estratégicas para la implementación del voto electrónico remoto.
Oportunidades estratégicas para la implementación del voto electrónico remoto.Oportunidades estratégicas para la implementación del voto electrónico remoto.
Oportunidades estratégicas para la implementación del voto electrónico remoto.Josep Reniu
 
Ocho dudas razonables sobre la necesidad del voto electrónico.
Ocho dudas razonables sobre la necesidad del voto electrónico.Ocho dudas razonables sobre la necesidad del voto electrónico.
Ocho dudas razonables sobre la necesidad del voto electrónico.Josep Reniu
 
¿Merece la pena coligarse?
¿Merece la pena coligarse?¿Merece la pena coligarse?
¿Merece la pena coligarse?Josep Reniu
 
La política de las coaliciones en Cataluña.
La política de las coaliciones en Cataluña.La política de las coaliciones en Cataluña.
La política de las coaliciones en Cataluña.Josep Reniu
 
Gobiernos de coalición en sistemas presidenciales
Gobiernos de coalición en sistemas presidencialesGobiernos de coalición en sistemas presidenciales
Gobiernos de coalición en sistemas presidencialesJosep Reniu
 
El proceso electoral federal mexicano de 2 de julio de 2006.
El proceso electoral federal mexicano de 2 de julio de 2006.El proceso electoral federal mexicano de 2 de julio de 2006.
El proceso electoral federal mexicano de 2 de julio de 2006.Josep Reniu
 
Los gobiernos de coalición en sistemas presidenciales de Latinoamérica. Eleme...
Los gobiernos de coalición en sistemas presidenciales de Latinoamérica. Eleme...Los gobiernos de coalición en sistemas presidenciales de Latinoamérica. Eleme...
Los gobiernos de coalición en sistemas presidenciales de Latinoamérica. Eleme...Josep Reniu
 
Coalicions - Sistema Polític Espanyol
Coalicions - Sistema Polític EspanyolCoalicions - Sistema Polític Espanyol
Coalicions - Sistema Polític EspanyolJosep Reniu
 

Más de Josep Reniu (14)

Els consellers dels governs de Jordi Pujol.
Els consellers dels governs de Jordi Pujol.Els consellers dels governs de Jordi Pujol.
Els consellers dels governs de Jordi Pujol.
 
Gobiernos autonómicos OGC versión 2.1
Gobiernos autonómicos OGC versión 2.1Gobiernos autonómicos OGC versión 2.1
Gobiernos autonómicos OGC versión 2.1
 
Cap a una tipologia dels governs autonòmics a Espanya, 1980-2003
Cap a una tipologia dels governs autonòmics a Espanya, 1980-2003Cap a una tipologia dels governs autonòmics a Espanya, 1980-2003
Cap a una tipologia dels governs autonòmics a Espanya, 1980-2003
 
Los debates sobre el procedimiento electoral uniforme y las características d...
Los debates sobre el procedimiento electoral uniforme y las características d...Los debates sobre el procedimiento electoral uniforme y las características d...
Los debates sobre el procedimiento electoral uniforme y las características d...
 
Hacia una tipología de los gobiernos autonómicos en España, 1980-2003
Hacia una tipología de los gobiernos autonómicos en España, 1980-2003Hacia una tipología de los gobiernos autonómicos en España, 1980-2003
Hacia una tipología de los gobiernos autonómicos en España, 1980-2003
 
Oportunidades estratégicas para la implementación del voto electrónico remoto.
Oportunidades estratégicas para la implementación del voto electrónico remoto.Oportunidades estratégicas para la implementación del voto electrónico remoto.
Oportunidades estratégicas para la implementación del voto electrónico remoto.
 
Ocho dudas razonables sobre la necesidad del voto electrónico.
Ocho dudas razonables sobre la necesidad del voto electrónico.Ocho dudas razonables sobre la necesidad del voto electrónico.
Ocho dudas razonables sobre la necesidad del voto electrónico.
 
¿Merece la pena coligarse?
¿Merece la pena coligarse?¿Merece la pena coligarse?
¿Merece la pena coligarse?
 
Wp296
Wp296Wp296
Wp296
 
La política de las coaliciones en Cataluña.
La política de las coaliciones en Cataluña.La política de las coaliciones en Cataluña.
La política de las coaliciones en Cataluña.
 
Gobiernos de coalición en sistemas presidenciales
Gobiernos de coalición en sistemas presidencialesGobiernos de coalición en sistemas presidenciales
Gobiernos de coalición en sistemas presidenciales
 
El proceso electoral federal mexicano de 2 de julio de 2006.
El proceso electoral federal mexicano de 2 de julio de 2006.El proceso electoral federal mexicano de 2 de julio de 2006.
El proceso electoral federal mexicano de 2 de julio de 2006.
 
Los gobiernos de coalición en sistemas presidenciales de Latinoamérica. Eleme...
Los gobiernos de coalición en sistemas presidenciales de Latinoamérica. Eleme...Los gobiernos de coalición en sistemas presidenciales de Latinoamérica. Eleme...
Los gobiernos de coalición en sistemas presidenciales de Latinoamérica. Eleme...
 
Coalicions - Sistema Polític Espanyol
Coalicions - Sistema Polític EspanyolCoalicions - Sistema Polític Espanyol
Coalicions - Sistema Polític Espanyol
 

Último

IDEA Perú Percepciones sobre la Democracia y Valores Democráticos 2024.pdf
IDEA Perú Percepciones sobre la Democracia y Valores Democráticos 2024.pdfIDEA Perú Percepciones sobre la Democracia y Valores Democráticos 2024.pdf
IDEA Perú Percepciones sobre la Democracia y Valores Democráticos 2024.pdfEsauEspinozaCardenas
 
Horarios de cortes de luz en Los Ríos para este lunes, 22 de abril, según CNEL
Horarios de cortes de luz en Los Ríos para este lunes, 22 de abril, según CNELHorarios de cortes de luz en Los Ríos para este lunes, 22 de abril, según CNEL
Horarios de cortes de luz en Los Ríos para este lunes, 22 de abril, según CNELRobertoEspinozaMogro
 
Ente de Coordinación Operativa de Servicios en la Capital
Ente de Coordinación Operativa de Servicios en la CapitalEnte de Coordinación Operativa de Servicios en la Capital
Ente de Coordinación Operativa de Servicios en la CapitalEduardo Nelson German
 
Proyecto para la reforma de la Función Judicial
Proyecto para la reforma de la Función JudicialProyecto para la reforma de la Función Judicial
Proyecto para la reforma de la Función JudicialEduardo Nelson German
 
Proyecto sobre la Libertad de Conciencia Cívica
Proyecto sobre la Libertad de Conciencia CívicaProyecto sobre la Libertad de Conciencia Cívica
Proyecto sobre la Libertad de Conciencia CívicaEduardo Nelson German
 
Proyecto por la Regionalización y la Función Municipal
Proyecto por la Regionalización y la Función MunicipalProyecto por la Regionalización y la Función Municipal
Proyecto por la Regionalización y la Función MunicipalEduardo Nelson German
 
Aviso de pago de Títulos Públicos de La Rioja
Aviso de pago de Títulos Públicos de La RiojaAviso de pago de Títulos Públicos de La Rioja
Aviso de pago de Títulos Públicos de La RiojaEduardo Nelson German
 
Proyecto para reformar la Libertad de Expresión
Proyecto para reformar la Libertad de ExpresiónProyecto para reformar la Libertad de Expresión
Proyecto para reformar la Libertad de ExpresiónEduardo Nelson German
 
Proyecto de reforma por los Derechos Políticos y Régimen Electoral
Proyecto de reforma por los Derechos Políticos y Régimen ElectoralProyecto de reforma por los Derechos Políticos y Régimen Electoral
Proyecto de reforma por los Derechos Políticos y Régimen ElectoralEduardo Nelson German
 
Estudio de opinión a nivel nacional (16.04.24) Publicación.pdf
Estudio de opinión a nivel nacional (16.04.24) Publicación.pdfEstudio de opinión a nivel nacional (16.04.24) Publicación.pdf
Estudio de opinión a nivel nacional (16.04.24) Publicación.pdfmerca6
 
Carta WPM petición alto al fuego en Gaza
Carta WPM petición alto al fuego en GazaCarta WPM petición alto al fuego en Gaza
Carta WPM petición alto al fuego en GazateleSUR TV
 
Boletín semanal informativo 15 Abril 2024
Boletín semanal informativo 15 Abril 2024Boletín semanal informativo 15 Abril 2024
Boletín semanal informativo 15 Abril 2024Nueva Canarias-BC
 
Pronunciamiento de Mujeres en defensa de la Ley 348
Pronunciamiento de Mujeres en defensa de la Ley 348Pronunciamiento de Mujeres en defensa de la Ley 348
Pronunciamiento de Mujeres en defensa de la Ley 348Erbol Digital
 
concesion gruas ssp gruas m2 xalapa_.pdf
concesion gruas ssp gruas m2 xalapa_.pdfconcesion gruas ssp gruas m2 xalapa_.pdf
concesion gruas ssp gruas m2 xalapa_.pdfredaccionxalapa
 
La lettera di pedro Sanchez che annuncia una "pausa"
La lettera di pedro Sanchez che annuncia una "pausa"La lettera di pedro Sanchez che annuncia una "pausa"
La lettera di pedro Sanchez che annuncia una "pausa"Ilfattoquotidianoit
 
maraton atenas veracruzana 2024 calles rutas.pdf
maraton atenas veracruzana 2024 calles rutas.pdfmaraton atenas veracruzana 2024 calles rutas.pdf
maraton atenas veracruzana 2024 calles rutas.pdfredaccionxalapa
 
PRECIOS_M_XIMOS_VIGENTES_DEL_21_AL_27_DE_ABRIL_DE_2024.pdf
PRECIOS_M_XIMOS_VIGENTES_DEL_21_AL_27_DE_ABRIL_DE_2024.pdfPRECIOS_M_XIMOS_VIGENTES_DEL_21_AL_27_DE_ABRIL_DE_2024.pdf
PRECIOS_M_XIMOS_VIGENTES_DEL_21_AL_27_DE_ABRIL_DE_2024.pdfredaccionxalapa
 
La Justicia Federal no le hizo lugar a medida del Intendente de La Rioja cont...
La Justicia Federal no le hizo lugar a medida del Intendente de La Rioja cont...La Justicia Federal no le hizo lugar a medida del Intendente de La Rioja cont...
La Justicia Federal no le hizo lugar a medida del Intendente de La Rioja cont...Eduardo Nelson German
 
COMUNICADO CNE-CAMPAÑA Y PROPAGANDA ELECTORAL 20240423.pdf
COMUNICADO CNE-CAMPAÑA Y PROPAGANDA ELECTORAL 20240423.pdfCOMUNICADO CNE-CAMPAÑA Y PROPAGANDA ELECTORAL 20240423.pdf
COMUNICADO CNE-CAMPAÑA Y PROPAGANDA ELECTORAL 20240423.pdfAndySalgado7
 

Último (20)

IDEA Perú Percepciones sobre la Democracia y Valores Democráticos 2024.pdf
IDEA Perú Percepciones sobre la Democracia y Valores Democráticos 2024.pdfIDEA Perú Percepciones sobre la Democracia y Valores Democráticos 2024.pdf
IDEA Perú Percepciones sobre la Democracia y Valores Democráticos 2024.pdf
 
Horarios de cortes de luz en Los Ríos para este lunes, 22 de abril, según CNEL
Horarios de cortes de luz en Los Ríos para este lunes, 22 de abril, según CNELHorarios de cortes de luz en Los Ríos para este lunes, 22 de abril, según CNEL
Horarios de cortes de luz en Los Ríos para este lunes, 22 de abril, según CNEL
 
Ente de Coordinación Operativa de Servicios en la Capital
Ente de Coordinación Operativa de Servicios en la CapitalEnte de Coordinación Operativa de Servicios en la Capital
Ente de Coordinación Operativa de Servicios en la Capital
 
LA CRÓNICA COMARCA DE ANTEQUERA _ Nº 1077
LA CRÓNICA COMARCA DE ANTEQUERA _ Nº 1077LA CRÓNICA COMARCA DE ANTEQUERA _ Nº 1077
LA CRÓNICA COMARCA DE ANTEQUERA _ Nº 1077
 
Proyecto para la reforma de la Función Judicial
Proyecto para la reforma de la Función JudicialProyecto para la reforma de la Función Judicial
Proyecto para la reforma de la Función Judicial
 
Proyecto sobre la Libertad de Conciencia Cívica
Proyecto sobre la Libertad de Conciencia CívicaProyecto sobre la Libertad de Conciencia Cívica
Proyecto sobre la Libertad de Conciencia Cívica
 
Proyecto por la Regionalización y la Función Municipal
Proyecto por la Regionalización y la Función MunicipalProyecto por la Regionalización y la Función Municipal
Proyecto por la Regionalización y la Función Municipal
 
Aviso de pago de Títulos Públicos de La Rioja
Aviso de pago de Títulos Públicos de La RiojaAviso de pago de Títulos Públicos de La Rioja
Aviso de pago de Títulos Públicos de La Rioja
 
Proyecto para reformar la Libertad de Expresión
Proyecto para reformar la Libertad de ExpresiónProyecto para reformar la Libertad de Expresión
Proyecto para reformar la Libertad de Expresión
 
Proyecto de reforma por los Derechos Políticos y Régimen Electoral
Proyecto de reforma por los Derechos Políticos y Régimen ElectoralProyecto de reforma por los Derechos Políticos y Régimen Electoral
Proyecto de reforma por los Derechos Políticos y Régimen Electoral
 
Estudio de opinión a nivel nacional (16.04.24) Publicación.pdf
Estudio de opinión a nivel nacional (16.04.24) Publicación.pdfEstudio de opinión a nivel nacional (16.04.24) Publicación.pdf
Estudio de opinión a nivel nacional (16.04.24) Publicación.pdf
 
Carta WPM petición alto al fuego en Gaza
Carta WPM petición alto al fuego en GazaCarta WPM petición alto al fuego en Gaza
Carta WPM petición alto al fuego en Gaza
 
Boletín semanal informativo 15 Abril 2024
Boletín semanal informativo 15 Abril 2024Boletín semanal informativo 15 Abril 2024
Boletín semanal informativo 15 Abril 2024
 
Pronunciamiento de Mujeres en defensa de la Ley 348
Pronunciamiento de Mujeres en defensa de la Ley 348Pronunciamiento de Mujeres en defensa de la Ley 348
Pronunciamiento de Mujeres en defensa de la Ley 348
 
concesion gruas ssp gruas m2 xalapa_.pdf
concesion gruas ssp gruas m2 xalapa_.pdfconcesion gruas ssp gruas m2 xalapa_.pdf
concesion gruas ssp gruas m2 xalapa_.pdf
 
La lettera di pedro Sanchez che annuncia una "pausa"
La lettera di pedro Sanchez che annuncia una "pausa"La lettera di pedro Sanchez che annuncia una "pausa"
La lettera di pedro Sanchez che annuncia una "pausa"
 
maraton atenas veracruzana 2024 calles rutas.pdf
maraton atenas veracruzana 2024 calles rutas.pdfmaraton atenas veracruzana 2024 calles rutas.pdf
maraton atenas veracruzana 2024 calles rutas.pdf
 
PRECIOS_M_XIMOS_VIGENTES_DEL_21_AL_27_DE_ABRIL_DE_2024.pdf
PRECIOS_M_XIMOS_VIGENTES_DEL_21_AL_27_DE_ABRIL_DE_2024.pdfPRECIOS_M_XIMOS_VIGENTES_DEL_21_AL_27_DE_ABRIL_DE_2024.pdf
PRECIOS_M_XIMOS_VIGENTES_DEL_21_AL_27_DE_ABRIL_DE_2024.pdf
 
La Justicia Federal no le hizo lugar a medida del Intendente de La Rioja cont...
La Justicia Federal no le hizo lugar a medida del Intendente de La Rioja cont...La Justicia Federal no le hizo lugar a medida del Intendente de La Rioja cont...
La Justicia Federal no le hizo lugar a medida del Intendente de La Rioja cont...
 
COMUNICADO CNE-CAMPAÑA Y PROPAGANDA ELECTORAL 20240423.pdf
COMUNICADO CNE-CAMPAÑA Y PROPAGANDA ELECTORAL 20240423.pdfCOMUNICADO CNE-CAMPAÑA Y PROPAGANDA ELECTORAL 20240423.pdf
COMUNICADO CNE-CAMPAÑA Y PROPAGANDA ELECTORAL 20240423.pdf
 

Proyecto Pive

  • 1.  
  • 2. P.I.V.E. Plataforma Individual de Voto Electrónico 30/11/2007
  • 3.
  • 4.
  • 5. Experiencias previas e Inquietud General
  • 6.
  • 7.
  • 8.
  • 9.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Esquema Lógico de la Plataforma X-WINDOWS Mozilla Firefox Filtro Proxies (pfilter) PKCS#11 DNI-e OpenSC LINUX KERNEL IPTables Sistemas Archivos raíz (/) IPT Controller Cryptoloop Driver Squasfs Drivers de Red Sistema archivos raíz (cifrado) INTERNET
  • 18. Entidad de Firma Soporte el Cálculo de las funciones HASH Soporte al Proceso de validación del CD Cálculo de la Imagen del CD Conexión HTTPS e Inicio del proceso De personalización y descarga 2 INICIO del Proceso de Personalización INICIO del Proceso de Arranque del CD 3 Validación del CD 1 Proceso de Voto Electrónico y Entidades 4 BACK-OFFICE Validación BACK-OFFICE Firma Módulo de Personalización LiveCD/ Entorno Cliente Aplicación De Voto
  • 19.
  • 20.
  • 21. http://www.ubuntu.com/ http://www.dnielectonico.es http://www.zitralia.com http://www.mir.es Enlaces de Interés http://www.ieci.es
  • 23. INTERNET Ku H,D {H,D}S {{H,D}S}Ku CV + = S PARTE SIN CIFRAR PARTE CIFRADA Ku CV + + DESCARGA Personalización del Soporte SEMILLA Q Q ENVÍO + SSL SSL
  • 24. Ku CV {H’,D’}S PARTE SIN CIFRAR PARTE CIFRADA CV H’ S H,D INTERNET SEMILLA Q Validación del Soporte H D Si todo es correcto, se dará paso a la aplicación de voto
  • 25. Proceso Personalización 1 .El usuario accede con un navegador web estándar a la web del sistema de personalización. El protocolo será siempre HTTPS , para garantizar la confidencialidad. La comunicación HTTPS requiere de autenticación de servidor y de cliente mediante el empleo de certificados. Se utilizará SSL v3.0 con el conjunto de algoritmos RSA, 3DES y SHA. 2 . El usuario utilizará su DNIe para autenticarse frente al servidor de personalización. Se le solicitará el PIN de su DNIe para poder establecer la conexión TLS/SSL. 3 . El servidor (módulo de personalización) generará la semilla Q invocando el servicio criptográfico correspondiente a la Entidad de Firma y Cifrado, componiendo la petición correspondiente a la APDU 0x02 con una longitud solicitada de 128 bytes. 4 .El servidor (módulo de personalización) descargará en el puesto del cliente el applet necesario para realizar el proceso de firma, junto con la semilla Q calculada. 5 . El cliente firmará la semilla Q con la clave privada asociada al certificado de firma de su DNIe, para realizar esta operación se volverá a solicitar el PIN del usuario. Para seleccionar el certificado bastará en esta fase con presentar al usuario una caja de diálogo para selección del certificado. El resultado de la firma será devuelto por el componente cliente (applet) al servidor (módulo de personalización). 6 .El servidor (módulo de personalización) continuará con el proceso de derivación de claves para obtener la clave Ku. Para realizar esto el módulo de personalización invocará el servicio criptográfico ofrecido por la EFC para derivación de claves. El módulo de personalización deberá enviar a la EFC, el resultado de la firma de Q, que hemos llamado “P” y un valor aleatorio “SALT”, será el Q original. La respuesta de la EFC contendrá la clave de usuario Ku. 7 . El servidor preparará, inmediatamente o en modo batch, una imagen del CD personalizada para el usuario. Este CD constará de los siguientes componentes : Parte Abierta , que incluye lo necesario para arrancar: (kernel, imagen initrd de inicio, módulos de kernel imprescindibles y software no crítico) Parte Cifrada , que contiene el resto del software del CD. Específicamente, contendrá un fichero binario B de un tamaño por determinar, de contenido generado de forma aleatoria por el servidor y distinto para cada usuario. La clave usada para cifrado será Ku. El algoritmo de cifrado será AES en modo CBC. Código de validación : Este código se calculará de la siguiente forma: El servidor calculará un hash H, usando el algoritmo SHA256, de los siguientes componentes: ■ Parte Abierta: ■ kernel ■ imagen de arranque initrd ■ módulos de kernel cargados ■ Parte cifrada del CD (incluyendo por tanto el fichero aleatorio anteriormente descrito) Se cifrara H, concatenado con el DNI del votante D, con la clave S que será utilizada invocando los servicios de cifrado y descifrado de la Entidad de Firma y Cifrado, el algoritmo de cifrado a utilizar será 3DES en modo CBC. Se obtendrá {H,D}S Se cifra {H,D}S con Ku, mediante cifrado simétrico AES en modo CBC. Se obtendrá {{H,D}S}Ku, al que llamaremos CV, es decir, nuestro código de validación buscado. Este código de validación se graba en la imagen del CD, en la parte no cifrada, puesto que depende indirectamente del hash de la parte cifrada. Junto con la semilla Q y el SALT, si diera lugar. 8 . Una vez lista la imagen del CD, el usuario realizará la descarga y grabará el soporte, o solicitará su envío por correo certificado.
  • 26. Proceso Validación 1 . El ordenador arranca desde CD, cargando los componentes almacenados en la parte no cifrada del CD: kerrnel, initrd y módulos imprescindibles para el arranque. 2 . Una vez realizado esto, se pide al usuario la introducción del PIN de su DNIe. 3 . Se inicia el proceso de derivación de claves para obtener la misma clave Ku utilizada en el proceso de obtención del CD. Se firma la semilla Q con el DNIe del usuario, el resultado se utiliza para obtener la clave derivada Ku mediante el empleo del mismo algoritmo de derivación de claves utilizado en el momento de la personalización. 4 . Se usa Ku para descifrar la parte cifrada del CD y se continúa el arranque. El proceso de validación, la segunda parte, queda por tanto así : 1 . El CD se conecta a la aplicación de voto, que pide autenticación al CD ■ Para este propósito se abre automáticamente un conexión SSL con el servidor de voto, se requiere de autenticación de servidor mediante el empleo de certificados. ■ Se utilizará SSL v3.0 con el conjunto de algoritmos RSA, 3DES y SHA. 2 . Obtiene el código CV, que se encuentra grabado en la parte abierta del mismo CD 3 . Obtiene Ku a partir del usado durante el arranque. [Comentario: evitar la inserción del PIN más de dos veces, por lo que si Ku se mantiene en memoria del PC del usuario se recomienda su ofuscación en memoria durante el ciclo de vida, estando en claro en memoria sólo en los momentos estrictamente necesarios] 4 . Descifra CV, utilizando el algoritmo AES en modo CBC, que es en realidad {{H,D}S}Ku usando Ku y obteniendo {H,D}S 5 . El CD calcula el hash H' de la misma forma que el servidor de personalización en su momento: como un SHA256 del núcleo, initrd, módulos y parte cifrada del CD. 6 . El CD manda al módulo de validación residente en el servidor de voto: {H,D}S , H' y D', siendo D’ el DNI del votante. 7 . El módulo de validación del servidor de voto consulta al módulo de validación residente en el Back-Office, dónde se procede a invocar el proceso de descifrado de {H,D}S con S y obtiene H. La operación de descifrado tiene lugar en la Entidad de Firma y Cifrado. 8 . En el módulo de validación del Back-Office se realizan las siguientes comprobaciones: Si H == H', y D==D', el CD ha superado la validación. 9. El módulo de validación del servidor de voto recibe la respuesta sobre la validez del CD y procede a denegar o permitir continuar con proceso de voto electrónico. 10 .Para continuar con este proceso se procederá a abrir un navegador web, desde el cuál el usuario accede a la web del sistema de voto. El protocolo será siempre HTTPS, para garantizar la confidencialidad. ■ La comunicación HTTPS requiere de autenticación de servidor y de cliente mediante el empleo de certificados. ■ Se utilizará SSL v3.0 con el conjunto de algoritmos RSA, 3DES y SHA. ■ El usuario utilizará su DNIe para autenticarse frente al servidor de personalización. Se le solicitará el PIN de su DNIe para poder establecer la conexión TLS/SSL.