Upload
internet
View
116
Download
0
Embed Size (px)
Citation preview
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
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
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.
Criptografia
Simétrica
Assimétrica
Álgebra Abstrata
• Grupos– Subgrupos
• Anéis
• Corpos
• Corpos Finitos
Curvas Elípticas
Curvas Elípticas
ECC
• Diffie-Hellmann• ElGamal• Menezes-Vanstone• Elliptic Curve
Encription System (ECES )
Gráfico comparativo entre ECC x DAS/RCA
Sistemas Reconfiguráveis
SoC / SoPC – CV2E
• SoC - System-On-a-Chip• SopC – System-on-Programmable-Chip
SoC/SoPC – CV2E
Nios Flash com uCLinux
Interface deRede CS8900
16MbMemória
RAM+
8Mb Flash
Para Nios
AVALON
Periférico ECC
Periférico N
..............
..............
..............
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
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
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