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 />

7. Conclusões e Trabalho Futuro<br />

O objectivo do projecto MobileREVS consistiu no desenho e implementação de<br />

um sistema de votação electrónica que suporte utilizadores com telemóveis.<br />

Este sistema teve como base o sistema REVS, desenhado para a Internet, e que<br />

providencia as características desejadas de um sistema de votação tradicional, como a<br />

democracia, privacidade, correcção e verificabilidade (ver Secção 1.1.2). O REVS, além<br />

de oferecer as propriedades descritas dos sistemas de votação, pretende providenciar um<br />

sistema robusto em termos de disponibilidade, capacidade de continuação diferida e<br />

resistência ao conluio (ver Secção 3.1).<br />

A análise efectuada ao REVS e à tecnologia associada aos telemóveis permitiunos<br />

concluir que seria possível desenvolver o sistema MobileREVS com toda a robustez<br />

e segurança do REVS. No entanto, para o desenvolvimento deste sistema, surgiram<br />

novos requisitos: mobilidade, espaço ocupado pela aplicação, desempenho e o consumo<br />

de energia. Estes necessitam de cuidados acrescidos para que, na prática, o protocolo<br />

eleitoral não seja afectado (ver Secção 4.1). Das propriedades dos sistemas de votação<br />

electrónica, a privacidade é o requisito que levantou mais problemas devido às escassas<br />

técnicas criptográficas oferecidas de base pela plataforma J2ME. Desta forma, foi<br />

necessário recorrer à utilização de bibliotecas externas, no caso a Bouncy Castle (Light<br />

Edition). Foi, também, realizada uma análise a outros mecanismos de segurança que<br />

podem ser utilizados em versões posteriores do sistema MobileREVS, como a Optional<br />

Package SATSA e a utilização das funções criptográficas dos smart cards (ver Secção<br />

2.3.3).<br />

O desenho e a implementação do sistema MobileREVS contemplou a criação de<br />

uma aplicação para telemóveis, assim como o desenvolvimento de servlets para<br />

interpretação dos pedidos dos telemóveis e algumas adaptações dos servidores REVS.<br />

Destas adaptações destaca-se, principalmente, a adição da autenticação nos<br />

Distribuidores de Boletins, visto que a inexistência da mesma se revelou um problema<br />

em situações onde os boletins continham informações restritas ou confidenciais.<br />

Adicionalmente, foi implementado um editor gráfico de boletins para o REVS,<br />

algo que não existia até ao momento. A aplicação, executável a partir de qualquer PC<br />

com a .NET Framework instalada, permite criar novos boletins assim como editar<br />

boletins existentes a partir dos respectivos ficheiros XML.<br />

Desta forma, pode-se afirmar que os objectivos do projecto MobileREVS foram<br />

alcançados. O sistema desenvolvido oferece uma solução de votação viável e segura<br />

para telemóveis, sem abdicar das propriedades requeridas para um processo de votação<br />

electrónica (ver Secção 1.1.2).<br />

Relativamente ao sistema MobileREVS podem-se considerar três<br />

desenvolvimentos como trabalho futuro: (1) a implementação de uma release para<br />

utilização da Optional Package SATSA; (2) a implementação de uma release para<br />

utilização da Optional Package FileConnection; e (3) a criação de um servidor de<br />

entrada no sistema MobileREVS que facilite o escalonamento dos pedidos para os<br />

Distribuidores de Boletins.<br />

A implementação da release para utilização da Optional Package SATSA<br />

permitirá o acesso a funções de segurança existentes nos telemóveis, facilitando o<br />

acesso a elementos seguros, como os smart cards, e a diminuição do tamanho da<br />

aplicação. No entanto, esta release não foi considerada determinante para este projecto<br />

Luis Costa, Nuno Santos 60

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

Saved successfully!

Ooh no, something went wrong!