Actores que intervienen en una votación
Control de Acceso, aplicación que se ejecuta en un servidor.
Centro de Control, aplicación que se ejecuta en un servidor.
Usuario que vota, usando una aplicación que, por lo pronto, se ejecuta en un PC.
Para poder convocar una votación se tiene que usar la herramienta de publicación.
Para votar, el usuario sólo tiene que hacer su elección a través de un formulario que le presenta el programa cliente de voto. Una vez que elige e introduce la contraseña de su DNI se desencadena, de forma transparente para él, el siguiente flujo de operaciones:
- El programa de voto genera una petición de certificación y una solicitud firmada con el DNI del usuario y envía ambas al Control de Acceso.
- El Control de Acceso valida lo que tenga que validar y si todo es correcto devuelve un certificado de un solo uso en el que no figura ningún dato que lo relacione con el usuario.
- El programa cliente utiliza el certificado de un solo uso para firmar la opción seleccionada y enviarla al Centro de Control.
- El Centro de Control hace sus validaciones y si todo es correcto firma el voto recibido y lo reenvía al Control de Acceso.
- El Control de Acceso hace sus validaciones y si todo es correcto firma el documento que le ha pasado el Centro de Control y se lo devuelve.
- El Centro de Control envía al usuario el documento firmado por las tres partes, el voto.
- El programa cliente realiza sus validaciones sobre el voto y le muestra el resultado de las mismas al usuario.
- El usuario siempre tiene la posibilidad de anular el voto asociado al certificado obtenido del Control de Acceso.
- Al terminar una votación se hacen publicos todos los votos en el Control de Acceso y en el Centro de Control.
- El usuario que quiera puede guardarse el voto validado, para asegurarse que se encuentra en el recuento definitivo.
0 comentarios:
Publicar un comentario en la entrada