Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouIsabelle Mina Alterado mais de 10 anos atrás
1
TANDERBAR D 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
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 Thunderbird a correr scripts ruby?
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 thunderbird não foi possivel... Facilmente criamos um cliente em Ruby on Rails 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 pelo vosso tempo
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.