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 />
Figura 15 - Fluxo de tarefas em caso de falhas na assinatura do voto<br />
Também existe a possibilidade de falhas na comunicação entre o Módulo Eleitor<br />
e os Anonimizadores/Contadores, durante a etapa de submissão do voto. O<br />
comportamento da aplicação será semelhante ao descrito anteriormente para a etapa de<br />
assinatura de votos.<br />
4.5.2. Criptografia<br />
O MobileREVS utiliza um conjunto de algoritmos criptográficos da biblioteca<br />
Bouncy Castle (Light Edition) para assegurar as propriedades de segurança, integridade,<br />
privacidade e não-repúdio. A escolha da utilização desta biblioteca no Módulo Eleitor<br />
deveu-se a duas razões: (1) a implementação raiz do J2ME não oferece nenhuma destas<br />
funcionalidades; e (2) as alternativas são escassas, e o seu acesso é muito limitado (ver<br />
Secção 2.3.3).<br />
As assinaturas do MobileREVS são realizadas utilizando chaves RSA de 1024<br />
bits e um resumo SHA-1 (160 bits). Para cifra simétrica é utilizado o 3<strong>DE</strong>S. A cifra do<br />
pacote a enviar utiliza, assim, uma combinação híbrida RSA-3<strong>DE</strong>S, ou seja, os dados<br />
são cifrados com 3<strong>DE</strong>S e a chave simétrica é cifrada com RSA.<br />
Luis Costa, Nuno Santos 45