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

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

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

Saved successfully!

Ooh no, something went wrong!