arquitectura base – plataforma genérica

8
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)

Upload: cady

Post on 17-Jan-2016

23 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Arquitectura Base – Plataforma Genérica

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)

Page 2: Arquitectura Base – Plataforma Genérica

2

Arquitectura Base – Plataforma Genérica

Voter

AuthenticationSystem

ElectionCommission

VoteCollectors

BallotSystem

Page 3: Arquitectura Base – Plataforma Genérica

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.

Page 4: Arquitectura Base – Plataforma Genérica

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.

Page 5: Arquitectura Base – Plataforma Genérica

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.

Page 6: Arquitectura Base – Plataforma Genérica

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

Page 7: Arquitectura Base – Plataforma Genérica

7

Estados de uma Eleição

Page 8: Arquitectura Base – Plataforma Genérica

8

Questões

?