04.01.2014 Views

TRABALHO FINAL DE CURSO - INESC-ID

TRABALHO FINAL DE CURSO - INESC-ID

TRABALHO FINAL DE CURSO - INESC-ID

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

MobileREVS 15-10-2006<br />

Figura 7 - Arquitectura do sistema REVS<br />

• Comissário – é o módulo usado para preparar a eleição: registar os eleitores,<br />

definir as configurações operacionais (par de chaves da eleição, boletim,<br />

endereços e chaves públicas dos servidores, número de assinaturas<br />

requeridas, etc.). O Comissário assina todos os dados relativos à eleição de<br />

modo a que qualquer pessoa possa verificar a sua autenticidade;<br />

• Distribuidor de Boletins – é responsável pela distribuição dos dados<br />

definidos pelo Comissário da eleição: boletins e configurações operacionais.<br />

Toda a informação distribuída por este servidor tem de ser assinada pelo<br />

Comissário, entidade de confiança dos eleitores. Como tal, podem haver<br />

vários Distribuidores de Boletins, aumentando assim a eficiência e<br />

providenciando tolerância a falhas. Deste modo é aumentada a robustez do<br />

processo de distribuição de boletins;<br />

• Administradores – são as entidades responsáveis pela validação dos votos.<br />

Um voto apenas é aceite na contagem final caso tenha a assinatura de n<br />

Administradores diferentes, em que n representa uma maioria dos<br />

Administradores. O eleitor utiliza palavras-passe diferentes para se autenticar<br />

perante cada Administrador, não permitindo assim que estes personifiquem o<br />

eleitor;<br />

• Anonimizador – este módulo tem a responsabilidade de providenciar o<br />

anonimato, não permitindo que o Contador associe um boletim de voto a um<br />

eleitor. O Anonimizador baralha e retém temporariamente os votos,<br />

protegendo a privacidade dos eleitores;<br />

• Contador – verifica a validade de cada boletim certificando-se que estão<br />

presentes todas as assinaturas requeridas dos Administradores. Os eleitores<br />

enviam os seus votos para os Contadores, através dos Anonimizadores,<br />

cifrados com a chave pública da eleição, prevenindo que estes possam<br />

interpretar os votos durante o processo eleitoral;<br />

• Módulo Eleitor – é o módulo usado pelo eleitor para participar na eleição,<br />

executando todas as interacções necessárias com os servidores.<br />

No REVS os Distribuidores de Boletins, os Anonimizadores e os Contadores<br />

podem ser replicados. A replicação é útil para evitar pontos únicos de falha que<br />

comprometam a realização do protocolo. Os Administradores requerem especial atenção<br />

Luis Costa, Nuno Santos 31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!