TRABALHO FINAL DE CURSO - INESC-ID
TRABALHO FINAL DE CURSO - INESC-ID
TRABALHO FINAL DE CURSO - INESC-ID
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
MobileREVS 15-10-2006<br />
4.2. Problemas levantados<br />
Embora alguns dos requisitos acima mencionados sejam de fácil resolução,<br />
outros necessitam de cuidados acrescidos. Isto para que, na prática, o processo de<br />
votação não termine com uma série de erros impossíveis de recuperar, ou mesmo erros<br />
que não sejam sequer detectados.<br />
Durante uma eleição são gerados inúmeros dados sensíveis que têm que<br />
atravessar meios de comunicação controlados por terceiros. Consequentemente, tornamse<br />
acessíveis a intervenientes mal intencionados, sendo objecto de ataque e de abuso.<br />
Assim, é necessário recorrer a técnicas criptográficas que permitam garantir a segurança<br />
do sistema.<br />
Em relação ao protocolo do REVS, o principal problema levantado para a sua<br />
migração para ambientes móveis prende-se com o cumprimento do requisito de<br />
privacidade. Este requisito pode ser satisfeito recorrendo a várias técnicas<br />
criptográficas. No entanto, são escassas as oferecidas pelas bibliotecas base da<br />
plataforma J2ME. Assim, é necessário recorrer ao uso de bibliotecas externas às<br />
oferecidas de base.<br />
Um dos requisitos das aplicações com interface utilizador é que mantenham a<br />
sua interface sempre disponível de modo a responder a qualquer pedido do utilizador.<br />
No entanto, a troca de mensagens na rede com servidores ou a realização de operações<br />
de cifra cujo processamento é potencialmente demorado pode levar ao “congelamento”<br />
da interface. Este problema advém da fraca capacidade de processamento dos<br />
telemóveis. Como tal, a solução passa pelo uso de threads que impeçam o bloqueio da<br />
interface durante a realização de operações de processamento intensivo.<br />
Embora hoje em dia os telemóveis de gama alta já recorram a cartões de<br />
memória, esta continua a ser um recurso muito limitado nestes dispositivos. Como tal, o<br />
espaço ocupado pela aplicação desenvolvida deverá ser minimizado, de modo a poder<br />
abranger o maior número possível de dispositivos.<br />
4.3. MobileREVS<br />
Tendo em conta a robustez associada ao sistema REVS, a arquitectura do<br />
sistema MobileREVS manteve-se semelhante (ver Secção 3.1.1). Obviamente, o<br />
módulo de interacção do cliente com o restante sistema (Módulo Eleitor) foi substituído<br />
por um telemóvel (ver Figura 9), tendo havido uma reavaliação da funcionalidade<br />
suportada por este. Em particular, foi necessário avaliar que operações de segurança<br />
podem ser suportadas pelo telemóvel.<br />
Luis Costa, Nuno Santos 37