140 likes | 240 Views
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
E N D
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 ECC • Diffie-Hellmann • ElGamal • Menezes-Vanstone • Elliptic Curve Encription System (ECES ) Gráfico comparativo entre ECC x DAS/RCA
SoC / SoPC – CV2E • SoC - System-On-a-Chip • SopC – System-on-Programmable-Chip
16Mb Memória RAM + 8Mb Flash Para Nios A V A L O N Periférico ECC Interface de Rede CS8900 .............. .............. .............. Periférico N Flash com uCLinux Nios SoC/SoPC – CV2E
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
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