80 likes | 165 Views
Votação Electrónica: Uma abordagem em Web Services Workshop sobre Voto pela Internet IST / INESC-ID Lisboa, 29 de Março de 2006 Bruno Pereira (FEUP) José Lopes (FEUP) Ricardo Costa (ESTGF-IPP/FEUP) Isidro Vila Verde (FEUP) Mário Jorge Leitão (INESC-Porto/FEUP).
E N D
Votação Electrónica: Uma abordagem em Web ServicesWorkshop sobre Voto pela InternetIST / INESC-ID Lisboa, 29 de Março de 2006 Bruno Pereira (FEUP) José Lopes (FEUP) Ricardo Costa (ESTGF-IPP/FEUP) Isidro Vila Verde (FEUP) Mário Jorge Leitão (INESC-Porto/FEUP)
Arquitectura Base – Plataforma Genérica Election Commission Authentication System Vote Collectors Voter Ballot System
Questões de Operacionalização • A plataforma genérica exige para cada eleição: • Instalar / configurar hardware e software; • Adaptar o AS a cada sistema particular de validação de eleitores; • Criar e distribuir as chaves; • Controlar o período de votação.
Questões de Operacionalização (cont.) • Objectivos da nossa abordagem: • Sistema Always On; • Fácil configuração/criação de uma nova eleição; • Utilização Universal (via Web/aplicação de votação); • Partilha do mesmo sistema por várias eleições (simultâneas ou não); • Disponibilização do sistema na Internet.
Questões de Operacionalização (cont.) • Solução: • Disponibilizar os diversos componentes como Web Services, permitindo: • Desenvolver rapidamente novas aplicações de e-vote; • Disponibilizar os serviços na Internet; • Diversificar a oferta; • Diminuir o impacto dos single point of failure (SPF's); • Melhorar a separação de papéis e consequentemente a transparência. • Distribuir a carga.
Arquitectura Authentication System Election Definition System Electoral Commission Application Configura Cria Eleição Configura Trust System Obtém informações sobre eleição Configura . • Este serviço permite • criar e configurar uma • eleição: • Comissão eleitoral • Circulos eleitorais • Votantes • Candidatos • Testes pilotos • Testes públicos • Datas da votação Election Commission Configura Autentica Este serviço autentica votantes e devolve uma credencial de eleitor. Nota: Este é um serviço externo opcional fornecido pela entidade responsável pela eleição. Obtém lista de VCs e a chave privada do VC. Vote Colectors Obtém VoteCred e Boletim Voter Deposita voto Voter Application Envia voto cifrado Obtém votos Ballot System Ballot System Counting Application
Questões ?