Utilize este link para identificar ou citar este item: https://bdm.unb.br/handle/10483/13148
Arquivos neste item:
Arquivo Descrição TamanhoFormato 
2016_AntonioMartinoNeto.pdf715,57 kBAdobe PDFver/abrir
Registro completo
Campo Dublin CoreValorLíngua
dc.contributor.advisorLamar, Marcus Vinicius-
dc.contributor.authorMartino Neto, Antonio-
dc.identifier.citationMARTINO NETO, Antonio. Aceleração da implementação do algoritmo de criptografia AES-128 em um processador MIPS. 2016. viii, 41 f., il. Monografia (Bacharelado em Ciência da Computação)—Universidade de Brasília, Brasília, 2016.en
dc.descriptionMonografia (graduação)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2016.en
dc.description.abstractUma forma de melhorar o desempenho de aplicações é utilizar soluções em hardware, que podem variar desde instruções dedicadas em um processador até chips inteiros dedicados exclusivamente a uma tarefa. Neste trabalho, implementamos em Verilog um processador pipeline baseado na arquitetura MIPS; adicionamos ao processador uma nova instrução de multiplicação em um corpo finito, um cálculo recorrente no algoritmo AES- 128. Com o processador sintetizado em FPGA, compilamos e executamos uma implementação do algoritmo AES-128, criando duas versões do código: uma sem modificações e uma modificada para utilizar a nova instrução; finalmente, comparamos o desempenho das duas versões. Nossos resultados mostram que a nova instrução reduz o tempo de execução de forma expressiva.en
dc.rightsAcesso Abertoen
dc.subject.keywordAlgoritmos de computadoren
dc.subject.keywordCriptografia de dados (Computação)en
dc.titleAceleração da implementação do algoritmo de criptografia AES-128 em um processador MIPSen
dc.typeTrabalho de Conclusão de Curso - Graduação - Bachareladoen
dc.date.accessioned2016-05-19T14:34:36Z-
dc.date.available2016-05-19T14:34:36Z-
dc.date.issued2016-05-19T14:34:36Z-
dc.date.submitted2016-02-26-
dc.identifier.urihttp://bdm.unb.br/handle/10483/13148-
dc.language.isoPortuguêsen
dc.description.abstract1One way to improve performance of applications is to use harware solutions, which can vary between dedicated instructions in a processor and whole chips dedicated exclusively to one task. In this work, we implement in Verilog a pipeline processor based on the MIPS architecture; we add a new instruction for multiplication in a finite field, a recurring calculation in the AES-128 algorithm. With the processor synthesized in an FPGA, we compile and execute an implementation of the AES-128 algorithm, creating two versions of the code: one without modifications and one modified to use the new instruction; finally, we compare the performance of both versions. Our results show that the new instruction reduces execution time in an expressive way.-
Aparece na Coleção:Ciência da Computação



Este item está licenciado na Licença Creative Commons Creative Commons