Coprocessador criptográfico padrão advanced encryption standard (AES) baseado em lógica programável.

Detalhes bibliográficos
Ano de defesa: 2004
Autor(a) principal: Duarte, Neimar Marques
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Biblioteca Digitais de Teses e Dissertações da USP
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://www.teses.usp.br/teses/disponiveis/3/3142/tde-14112024-153415/
Resumo: Um dos grandes desafios para sistemas de processamento e transmissão de dados seguros é a capacidade computacional necessária para se criptografar e decriptografar blocos de dados. O atual algoritmo de criptografia simétrico oficial para uso não-militar é o Advanced Encryption Standard (AES), algoritmo desenvolvido por Joan Daemen e Vincent Rijman e selecionado como o novo algoritmo de criptografia oficial em 2000. As principais características deste algoritmo são ter blocos de dados de 128 bits e chaves de 128, 192 ou 256 bits. Neste trabalho é apresentada uma proposta de uma arquitetura padrão para a implementação de um coprocessador criptográfico AES, com 128 bits de chave e implementado em um dispositivo lógico programável do tipo FPGA da Altera. O coprocessador pode ser configurado para operar com processadores de 8, 16, 32 ou 64 bits. Para testar o conceito, o coprocessador foi configurado como coprocessador de um processador NIOS. O NIOS é um processador RISC de 32 bits do tipo SoftCore, desenvolvido pela Altera, implementado em VHDL e que pode ser implementado em qualquer FPGA da Altera. O algoritmo AES foi implementado em software e em hardware, como coprocessador, e foram feitas medidas de desempenho, comparando a capacidade de processamento crioptográfico do sistema sem e com o uso do coprocessador. Os resultados apresentados mostram o aumento de desempenho do sistema para efetuar operações criptográficas usando o algoritomo AES com e sem o uso do coprocessador. A implementação feita valida também o conceito de uma arquitetura de coprocessador AES que pode ser adapatado para diferentes processadores.
id USP_87f01d78ca8fb09328c9b29c53c538dc
oai_identifier_str oai:teses.usp.br:tde-14112024-153415
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str
spelling Coprocessador criptográfico padrão advanced encryption standard (AES) baseado em lógica programável.Untitled in englishCircuitos digitaisCircuitos integradosCriptologiaCryptologyDigital circuitsDispositivos eletrônicosElectronic devicesIntegrated circuitsUm dos grandes desafios para sistemas de processamento e transmissão de dados seguros é a capacidade computacional necessária para se criptografar e decriptografar blocos de dados. O atual algoritmo de criptografia simétrico oficial para uso não-militar é o Advanced Encryption Standard (AES), algoritmo desenvolvido por Joan Daemen e Vincent Rijman e selecionado como o novo algoritmo de criptografia oficial em 2000. As principais características deste algoritmo são ter blocos de dados de 128 bits e chaves de 128, 192 ou 256 bits. Neste trabalho é apresentada uma proposta de uma arquitetura padrão para a implementação de um coprocessador criptográfico AES, com 128 bits de chave e implementado em um dispositivo lógico programável do tipo FPGA da Altera. O coprocessador pode ser configurado para operar com processadores de 8, 16, 32 ou 64 bits. Para testar o conceito, o coprocessador foi configurado como coprocessador de um processador NIOS. O NIOS é um processador RISC de 32 bits do tipo SoftCore, desenvolvido pela Altera, implementado em VHDL e que pode ser implementado em qualquer FPGA da Altera. O algoritmo AES foi implementado em software e em hardware, como coprocessador, e foram feitas medidas de desempenho, comparando a capacidade de processamento crioptográfico do sistema sem e com o uso do coprocessador. Os resultados apresentados mostram o aumento de desempenho do sistema para efetuar operações criptográficas usando o algoritomo AES com e sem o uso do coprocessador. A implementação feita valida também o conceito de uma arquitetura de coprocessador AES que pode ser adapatado para diferentes processadores.One of the greatest challenges for secure data processing and transmission systems is the computational capacity needed to encrypt and decrypt blocks of data. The today\'s official symmetric cryptographic algorithm for non-military applications is the Advanced Encryption Standard (AES), algorithm developed by Joan Daemen and Vincent Rijman. The main characteristics of AES are the use of data blocks of 128 bits and keys of 128, 192 or 256 bits. This work presents a standard architecture proposal for a cryptographic AES coprocessor implementation, with 128 bits key and implemented using a Field Programmable Gate Array (FPGA) programmable logical device from Altera. The coprocessor may be configured to operate with 8, 16 or 32 bits processors. To test the concept, an implementation of this coprocessor has been configured as a NIOS coprocessor. NIOS is a 32-bit RISC Soft-Core processor, developed by Altera and implemented in VHDL, and may be implemented in any Altera FPGA. AES algorithm has been implemented in software and in hardware, as a coprocessor, and performance measure has been done, comparing system cryptographic processing capacity with and without the use of the coprocessor. The results show the increase of system cryptographic capacity using the coprocessor compared to the system capacity without the use of the cryptographic coprocessor. This implementation also validates the concept of an AES coprocessor architecture that may be adapted to different processors.Biblioteca Digitais de Teses e Dissertações da USPZuffo, Joao AntonioDuarte, Neimar Marques2004-11-24info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/3/3142/tde-14112024-153415/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2024-11-14T17:40:02Zoai:teses.usp.br:tde-14112024-153415Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212024-11-14T17:40:02Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Coprocessador criptográfico padrão advanced encryption standard (AES) baseado em lógica programável.
Untitled in english
title Coprocessador criptográfico padrão advanced encryption standard (AES) baseado em lógica programável.
spellingShingle Coprocessador criptográfico padrão advanced encryption standard (AES) baseado em lógica programável.
Duarte, Neimar Marques
Circuitos digitais
Circuitos integrados
Criptologia
Cryptology
Digital circuits
Dispositivos eletrônicos
Electronic devices
Integrated circuits
title_short Coprocessador criptográfico padrão advanced encryption standard (AES) baseado em lógica programável.
title_full Coprocessador criptográfico padrão advanced encryption standard (AES) baseado em lógica programável.
title_fullStr Coprocessador criptográfico padrão advanced encryption standard (AES) baseado em lógica programável.
title_full_unstemmed Coprocessador criptográfico padrão advanced encryption standard (AES) baseado em lógica programável.
title_sort Coprocessador criptográfico padrão advanced encryption standard (AES) baseado em lógica programável.
author Duarte, Neimar Marques
author_facet Duarte, Neimar Marques
author_role author
dc.contributor.none.fl_str_mv Zuffo, Joao Antonio
dc.contributor.author.fl_str_mv Duarte, Neimar Marques
dc.subject.por.fl_str_mv Circuitos digitais
Circuitos integrados
Criptologia
Cryptology
Digital circuits
Dispositivos eletrônicos
Electronic devices
Integrated circuits
topic Circuitos digitais
Circuitos integrados
Criptologia
Cryptology
Digital circuits
Dispositivos eletrônicos
Electronic devices
Integrated circuits
description Um dos grandes desafios para sistemas de processamento e transmissão de dados seguros é a capacidade computacional necessária para se criptografar e decriptografar blocos de dados. O atual algoritmo de criptografia simétrico oficial para uso não-militar é o Advanced Encryption Standard (AES), algoritmo desenvolvido por Joan Daemen e Vincent Rijman e selecionado como o novo algoritmo de criptografia oficial em 2000. As principais características deste algoritmo são ter blocos de dados de 128 bits e chaves de 128, 192 ou 256 bits. Neste trabalho é apresentada uma proposta de uma arquitetura padrão para a implementação de um coprocessador criptográfico AES, com 128 bits de chave e implementado em um dispositivo lógico programável do tipo FPGA da Altera. O coprocessador pode ser configurado para operar com processadores de 8, 16, 32 ou 64 bits. Para testar o conceito, o coprocessador foi configurado como coprocessador de um processador NIOS. O NIOS é um processador RISC de 32 bits do tipo SoftCore, desenvolvido pela Altera, implementado em VHDL e que pode ser implementado em qualquer FPGA da Altera. O algoritmo AES foi implementado em software e em hardware, como coprocessador, e foram feitas medidas de desempenho, comparando a capacidade de processamento crioptográfico do sistema sem e com o uso do coprocessador. Os resultados apresentados mostram o aumento de desempenho do sistema para efetuar operações criptográficas usando o algoritomo AES com e sem o uso do coprocessador. A implementação feita valida também o conceito de uma arquitetura de coprocessador AES que pode ser adapatado para diferentes processadores.
publishDate 2004
dc.date.none.fl_str_mv 2004-11-24
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://www.teses.usp.br/teses/disponiveis/3/3142/tde-14112024-153415/
url https://www.teses.usp.br/teses/disponiveis/3/3142/tde-14112024-153415/
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1818598506425745408