cv2e – sistema para criptografia digital pontifícia universidade católica rio grande do sul...
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](https://reader035.vdocuments.mx/reader035/viewer/2022081505/552fc10c497959413d8c3390/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081505/552fc10c497959413d8c3390/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081505/552fc10c497959413d8c3390/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081505/552fc10c497959413d8c3390/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081505/552fc10c497959413d8c3390/html5/thumbnails/5.jpg)
Á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](https://reader035.vdocuments.mx/reader035/viewer/2022081505/552fc10c497959413d8c3390/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081505/552fc10c497959413d8c3390/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081505/552fc10c497959413d8c3390/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081505/552fc10c497959413d8c3390/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081505/552fc10c497959413d8c3390/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081505/552fc10c497959413d8c3390/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081505/552fc10c497959413d8c3390/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081505/552fc10c497959413d8c3390/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081505/552fc10c497959413d8c3390/html5/thumbnails/14.jpg)