130 likes | 242 Views
TANDERBARD. Zipar , cifrar e assinadar emails com o cart ão de cidadão. Bernardo Sim ões 63503 Guilherme Vale 64029. Objectivos:. Autenticidade N ão repúdio Frescura Confidencialidade Adulteração de mensagens. Confidencialidade. Cifra AES Modo ECB
E N D
TANDERBARD Zipar, cifrar e assinadar emails com o cartão de cidadão Bernardo Simões 63503 Guilherme Vale 64029
Objectivos: Autenticidade Não repúdio Frescura Confidencialidade Adulteração de mensagens
Confidencialidade Cifra AES Modo ECB Chave simétrica “hardcoded” na aplicação Ou caixa do professor
Autenticidade, não repúdio, frescura, adulteração de mensagens Adicionar o endereço de email e data de assinatura à mensagem a ser assinada. Assinar a mensagem com o Cartão de cidadão protocolo PKCS11 Enviar certificado, nonce cifrada e zip (nonce) em campos de header do email Verificação dos dados enviados por quem recebe o email
Idealização da solução Gem em ruby que trata de ligar todas as componentes e enviar/receber emails Assinaturas com o cartão de cidadão feitas em java Cifra com a caixa do professor feita em C
Thunderbird a correr scripts ruby? Mal documentado Mozilla não adiciona novas “features” apenas mantêm a aplicação Complexo de aceder a funções do sistema Interface complexa para apenas trocar emails
Ruby é espetacular! Sintaxe linda e fácil de perceber (não precisas de meter comentários no código) Bibliotecas extremamente bem documentadas e faceis de perceber. Compilável para java Facil de utilizar para criar aplicações nativas com outros intrepretadores como macruby e ironruby
Integração da gem no thunderbirdnão foi possivel... Facilmente criamos um cliente em Ruby onRails que nos trata dos emails Poderiam ter sido construídas outras aplicações nativas com a gem de ruby Se conseguíssemos por o thunderbid a correr shell scripts tinha sido fácil de integrar Se tivéssemos conseguido meter o thunderbird a correr java também teria sido fácil de integrar
Dúvidas ? Obrigado pelovosso tempo