cv2e – sistema para criptografia digital pontifícia universidade católica rio grande do sul...

14
CV2E – Sistema para Criptografia Digital Pontifícia Universidade Católica Rio Grande do Sul Faculdade de Ciências da Computação Orientador: Eduardo Augusto Bezerra Autores: Aristeu Gil Alves Junior Luís Vitório Cargnini

Upload: internet

Post on 17-Apr-2015

117 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CV2E – Sistema para Criptografia Digital Pontifícia Universidade Católica Rio Grande do Sul Faculdade de Ciências da Computação Orientador: Eduardo Augusto

CV2E – Sistema para Criptografia Digital

Pontifícia Universidade Católica Rio Grande do SulFaculdade de Ciências da Computação

Orientador: Eduardo Augusto Bezerra

Autores:Aristeu Gil Alves JuniorLuís Vitório Cargnini

Page 2: CV2E – Sistema para Criptografia Digital Pontifícia Universidade Católica Rio Grande do Sul Faculdade de Ciências da Computação Orientador: Eduardo Augusto

Sumário

• Conceitos Básicos e Metodologia• Criptografia• Curvas Elípticas• Sistemas Reconfiguráveis• Busca da Plataforma• Prototipação SoC / SoPC – CV2E• Contribuição• Conclusões e Trabalhos Futuros

Page 3: CV2E – Sistema para Criptografia Digital Pontifícia Universidade Católica Rio Grande do Sul Faculdade de Ciências da Computação Orientador: Eduardo Augusto

Metodologia

Metodologia:

•Estudo Aprofundado de Criptografia;

•Estudo de Curvas Elípticas para implementar a criptografia;

•Validação da proposta por intermédio da implementação utilizando o conceito de Hardware/Software Co-Design para estimar e validar quais partes do algoritmo de criptografia seriam implementadas em software e hardware;

•Implementação através de prototipação rápida de sistemas digitais.

Page 4: CV2E – Sistema para Criptografia Digital Pontifícia Universidade Católica Rio Grande do Sul Faculdade de Ciências da Computação Orientador: Eduardo Augusto

Criptografia

Simétrica

Assimétrica

Page 5: CV2E – Sistema para Criptografia Digital Pontifícia Universidade Católica Rio Grande do Sul Faculdade de Ciências da Computação Orientador: Eduardo Augusto

Álgebra Abstrata

• Grupos– Subgrupos

• Anéis

• Corpos

• Corpos Finitos

Page 6: CV2E – Sistema para Criptografia Digital Pontifícia Universidade Católica Rio Grande do Sul Faculdade de Ciências da Computação Orientador: Eduardo Augusto

Curvas Elípticas

Page 7: CV2E – Sistema para Criptografia Digital Pontifícia Universidade Católica Rio Grande do Sul Faculdade de Ciências da Computação Orientador: Eduardo Augusto

Curvas Elípticas

ECC

• Diffie-Hellmann• ElGamal• Menezes-Vanstone• Elliptic Curve

Encription System (ECES )

Gráfico comparativo entre ECC x DAS/RCA

Page 8: CV2E – Sistema para Criptografia Digital Pontifícia Universidade Católica Rio Grande do Sul Faculdade de Ciências da Computação Orientador: Eduardo Augusto

Sistemas Reconfiguráveis

Page 9: CV2E – Sistema para Criptografia Digital Pontifícia Universidade Católica Rio Grande do Sul Faculdade de Ciências da Computação Orientador: Eduardo Augusto

SoC / SoPC – CV2E

• SoC - System-On-a-Chip• SopC – System-on-Programmable-Chip

Page 10: CV2E – Sistema para Criptografia Digital Pontifícia Universidade Católica Rio Grande do Sul Faculdade de Ciências da Computação Orientador: Eduardo Augusto

SoC/SoPC – CV2E

Nios Flash com uCLinux

Interface deRede CS8900

16MbMemória

RAM+

8Mb Flash

Para Nios

AVALON

Periférico ECC

Periférico N

..............

..............

..............

Page 11: CV2E – Sistema para Criptografia Digital Pontifícia Universidade Católica Rio Grande do Sul Faculdade de Ciências da Computação Orientador: Eduardo Augusto

Contribuição

• Estudo aprofundado de Criptografia, e possível implementação em hardware;

• Forma de transpassar a licença da Certicom, empresa que detém a licença de softwares de ECC;

• Utilização de uma plataforma de prototipação rápida para implementação de um sistema embarcado

• Pesquisa de uma plataforma, coma qual se pode implementar uma grande gama de sistemas e soluções

Page 12: CV2E – Sistema para Criptografia Digital Pontifícia Universidade Católica Rio Grande do Sul Faculdade de Ciências da Computação Orientador: Eduardo Augusto

Conclusões e Trabalhos Futuros

• Modelos de criptografia viáveis somente com ECC• Grande desempenho, com menos hardware• Possibilidade de se criptografar qualquer sinal digital

(placas de rede, Telecomunicações, dados em um HD etc...)

• Necessidade de eliminar o máximo possível o overhead de rede

• Dispositivo de Criptografia totalmente feito em hardware• Criptografia de outros tipos de sinais digitais• Implementar o sistema completo em uma plataforma de

prototipação

Page 13: CV2E – Sistema para Criptografia Digital Pontifícia Universidade Católica Rio Grande do Sul Faculdade de Ciências da Computação Orientador: Eduardo Augusto

CV2E – Sistema para Criptografia Digital

Pontifícia Universidade Católica Rio Grande do SulFaculdade de Ciências da Computação

Orientador: Eduardo Augusto Bezerra

Autores:Aristeu Gil Alves JuniorLuís Vitório Cargnini

Page 14: CV2E – Sistema para Criptografia Digital Pontifícia Universidade Católica Rio Grande do Sul Faculdade de Ciências da Computação Orientador: Eduardo Augusto