AESecure - Thunderbird plugin for Enterprise Security

13
Algoritmos e Implementações de Sistemas de Segurança 2012/2013 Grupo 1 Bernardo Santos, nº 57437 Artur Balanuta, nº 63602 AESecure Apresentação Técnica

Transcript of AESecure - Thunderbird plugin for Enterprise Security

Page 1: AESecure - Thunderbird plugin for Enterprise Security

Algoritmos e Implementações de Sistemas de Segurança2012/2013

Grupo 1

Bernardo Santos, nº 57437Artur Balanuta, nº 63602

AESecureApresentação Técnica

Page 2: AESecure - Thunderbird plugin for Enterprise Security

Motivação / Objectivos

Necessidade de um Plugin para Thunderbird que permite o envio e recepção de emails garantindo:

● Autenticidade utilizando o Cartão de Cidadão

● Confidencialidade usando cifra AES:■ Com suporte a Hardware Especifico

● Verificação Temporal

Page 3: AESecure - Thunderbird plugin for Enterprise Security

Trabalho Relacionado

ENIGMAIL: Plugin para Thunderbird que é uma interface para o OpenPGP mail security.

Outros: Baseados em S/MIME ou OpenPGP

Page 4: AESecure - Thunderbird plugin for Enterprise Security

Desafios / Problemas

● Implementacão do núcleo da aplicação

● Criação de um plugin para o Thunderbird com interface para a aplicação (JS, XML, CSS)

● Utilização de hardware externo (caixa com cifra AES) e consequente integração com a aplicação - (linguagem C)

● Criação de um Servidor de Validação Temporal

Page 5: AESecure - Thunderbird plugin for Enterprise Security

Solução

● Núcleo da aplicação desenvolvido em JAVA○ Criação de documentos XML (envio/recepção na rede)

● Autenticação usando o Cartão de Cidadão: ○ Duas funções de resumo: RIPEMD160 e SHA-256

● Confidencialidade usando AES:○ Software ( implementação em JAVA de Backup)

○ Hardware (interface em C)

■ Comunicação com a caixa utilizando JNI

● Validação Temporal:○ Servidor remoto seguro + SHA-256 + Cifra Assimetrica

Page 6: AESecure - Thunderbird plugin for Enterprise Security

Arquitectura do Sistema

Page 7: AESecure - Thunderbird plugin for Enterprise Security

Autenticação

Envio

Page 8: AESecure - Thunderbird plugin for Enterprise Security

Autenticação

Recepção

Plaintext (validado)

Page 9: AESecure - Thunderbird plugin for Enterprise Security

Confidencialidade

Page 10: AESecure - Thunderbird plugin for Enterprise Security

Validação Temporal

Page 11: AESecure - Thunderbird plugin for Enterprise Security

Trabalho Futuro

● Portabilidade para outros sistemas operativos:■ Windows■ Solaris■ etc (Java supported)

● Suporte para anexos

Page 12: AESecure - Thunderbird plugin for Enterprise Security

Conclusões

AESecure○ Extensão para Mozilla Thunderbird

● envio/recepção de emails

○ Oferece opções de confidencialidade e autenticação● utilização de hardware externo● utilização de algoritmos criptográficos seguros

○ Oferece opções de validação temporal● ligação (segura) a um servidor remoto

Page 13: AESecure - Thunderbird plugin for Enterprise Security

Obrigado!Questões?