arquitectura base – plataforma genérica
DESCRIPTION
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). - PowerPoint PPT PresentationTRANSCRIPT
Votação Electrónica: Uma abordagem em Web Services
Workshop 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)
2
Arquitectura Base – Plataforma Genérica
Voter
AuthenticationSystem
ElectionCommission
VoteCollectors
BallotSystem
3
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.
4
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.
5
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.
6
Arquitectura
.
Voter
ElectionCommission
BallotSystem
Este serviço permite Este serviço permite criar e configurar umacriar e configurar umaeleição:eleição:
●Comissão eleitoralComissão eleitoral●Circulos eleitoraisCirculos eleitorais●VotantesVotantes●CandidatosCandidatos●Testes pilotosTestes pilotos●Testes públicosTestes públicos●Datas da votaçãoDatas da votação
Trust System
Authentication System
Election Definition System
VoteColectors
Ballot System
Electoral Commission Application
Voter Application
Este serviço autentica votantes e Este serviço autentica votantes e devolve uma credencial de devolve uma credencial de eleitor.eleitor.
Nota: Este é um serviço externo Nota: Este é um serviço externo opcional fornecido pela entidade opcional fornecido pela entidade responsável pela eleição.responsável pela eleição.
Counting Application
Configura
Configura
Cria EleiçãoConfigura
Autentica
Obtém informações sobre eleição
Configura
Obtém VoteCrede Boletim
Envia voto cifrado
Deposita voto
Obtém lista de VCs e a
chave privada do
VC.
Obtém votos
7
Estados de uma Eleição
8
Questões
?