CV2E – Sistema para Criptografia Digital Pontifícia Universidade Católica Rio Grande do Sul Faculdade de Ciências da Computação CV2E – Sistema para Criptografia Digital Orientador: Eduardo Augusto Bezerra Autores: Aristeu Gil Alves Junior Luí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 A V Periférico ECC Interface de Rede CS8900 16Mb Memória RAM + 8Mb Flash Para Nios A V L O N 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 Sul Faculdade de Ciências da Computação CV2E – Sistema para Criptografia Digital Orientador: Eduardo Augusto Bezerra Autores: Aristeu Gil Alves Junior Luís Vitório Cargnini