1 / 13

TANDERBARD

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

cadee
Download Presentation

TANDERBARD

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TANDERBARD Zipar, cifrar e assinadar emails com o cartão de cidadão Bernardo Simões 63503 Guilherme Vale 64029

  2. Objectivos: Autenticidade Não repúdio Frescura Confidencialidade Adulteração de mensagens

  3. Confidencialidade Cifra AES Modo ECB Chave simétrica “hardcoded” na aplicação Ou caixa do professor

  4. 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

  5. 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

  6. Protocolo

  7. 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

  8. Porquê ruby?

  9. 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

  10. Arquitetura do software

  11. Arquitetura da gem

  12. 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

  13. Dúvidas ? Obrigado pelovosso tempo

More Related