TRABALHO FINAL DE CURSO - INESC-ID
TRABALHO FINAL DE CURSO - INESC-ID
TRABALHO FINAL DE CURSO - INESC-ID
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