Exportação concluída — 

Análise e Otimização do Algoritmo Criptográfico AES para Utilização em Aplicações IoT

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Vaz, Yuri Silva
Orientador(a): Mattos, Júlio Carlos Balzano de
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: Universidade Federal de Pelotas
Programa de Pós-Graduação: Programa de Pós-Graduação em Computação
Departamento: Não Informado pela instituição
País: Brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: http://guaiaca.ufpel.edu.br/xmlui/handle/prefix/14671
Resumo: O universo de Internet das Coisas (IoT) vem se expandindo a cada ano, apresentando aplicações nos mais diversos segmentos. Contudo, esse crescimento gera uma quantidade massiva de dados que circulam pela Internet diariamente, logo, a preocupação com a segurança dessas informações é primordial. Criptografia é uma boa estratégia para a proteção dos dados, porém, os algoritmos criptográficos clássicos são muito custosos em termos de desempenho e consumo energético, o que é não é adequado para aplicações IoT, onde normalmente são implementadas em dispositivos com recursos computacionais limitados. Esta dissertação propõe otimizações no algoritmo criptográfico AES, especificamente nos estágios SubBytes e MixColumns, com o objetivo de viabilizar aplicações IoT seguras em dispositivos de pouco poder computacional, o tornando um algoritmo leve (lightweight algorithm). As otimizações propostas apresentam resultados significativos em termos de desempenho, sem impactar a segurança do algoritmo, e também em termos de consumo energético. Em termos de desempenho, a versão proposta obteve uma redução média de 86,71% em tempo de execução e ainda, reduções de 31,82% e 89,04% em alocação de memória de programa e memória dinâmica, respectivamente, comparado ao AES original. Já em questões de segurança, foi obtido 50,41% de efeito avalanche e uma melhor distribuição de 0’s e 1’s no ciphertext comparado a versão original, além de ser aprovado nos testes do NIST. Por fim, em questões de consumo energético, a versão otimizada proposta por esta dissertação atingiu reduções de 63,87% e 70,86% quando executada nas plataformas ESP-WROOOM-32 e Raspberry Pi Pico, respectivamente, o que o torna muito mais atrativo para aplicações IoT.
id UFPL_4e043812a28728b9c4d10a3a6b849a2f
oai_identifier_str oai:guaiaca.ufpel.edu.br:prefix/14671
network_acronym_str UFPL
network_name_str Repositório Institucional da UFPel - Guaiaca
repository_id_str
spelling 2024-12-12T15:56:36Z2024-12-12T15:56:36Z2024-04-19VAZ, Yuri Silva. Análise e Otimização do Algoritmo Criptográfico AES para Utilização em Aplicações IoT. Orientador: Júlio Carlos Balzano de Mattos. 2024. 75 f. Dissertação (Mestrado em Ciência da Computação) – Centro de Desenvolvimento Tecnológico, Universidade Federal de Pelotas, Pelotas, 2024.http://guaiaca.ufpel.edu.br/xmlui/handle/prefix/14671O universo de Internet das Coisas (IoT) vem se expandindo a cada ano, apresentando aplicações nos mais diversos segmentos. Contudo, esse crescimento gera uma quantidade massiva de dados que circulam pela Internet diariamente, logo, a preocupação com a segurança dessas informações é primordial. Criptografia é uma boa estratégia para a proteção dos dados, porém, os algoritmos criptográficos clássicos são muito custosos em termos de desempenho e consumo energético, o que é não é adequado para aplicações IoT, onde normalmente são implementadas em dispositivos com recursos computacionais limitados. Esta dissertação propõe otimizações no algoritmo criptográfico AES, especificamente nos estágios SubBytes e MixColumns, com o objetivo de viabilizar aplicações IoT seguras em dispositivos de pouco poder computacional, o tornando um algoritmo leve (lightweight algorithm). As otimizações propostas apresentam resultados significativos em termos de desempenho, sem impactar a segurança do algoritmo, e também em termos de consumo energético. Em termos de desempenho, a versão proposta obteve uma redução média de 86,71% em tempo de execução e ainda, reduções de 31,82% e 89,04% em alocação de memória de programa e memória dinâmica, respectivamente, comparado ao AES original. Já em questões de segurança, foi obtido 50,41% de efeito avalanche e uma melhor distribuição de 0’s e 1’s no ciphertext comparado a versão original, além de ser aprovado nos testes do NIST. Por fim, em questões de consumo energético, a versão otimizada proposta por esta dissertação atingiu reduções de 63,87% e 70,86% quando executada nas plataformas ESP-WROOOM-32 e Raspberry Pi Pico, respectivamente, o que o torna muito mais atrativo para aplicações IoT.The Internet of Things (IoT) universe is expanding every year, featuring applications in various sectors. However, this growth generates a massive amount of data that flows through the Internet daily, therefore, the concern for the security of this information is of paramount importance. Cryptography is a good strategy for data protection, however, classical cryptographic algorithms are highly costly in terms of performance and energy consumption, which is particularly detrimental for IoT applications, as most of them are implemented on devices with limited computational resources. This dissertation proposes optimizations to the AES cryptographic algorithm, specifically in the SubBytes and MixColumns stages, with the aim of enabling secure IoT applications on resource constrained devices, making it a lightweight algorithm. The proposed optimizations yield significant results in terms of performance, without compromising the security of the algorithm, as well as in terms of energy consumption. In terms of performance, the proposed version achieved an average reduction of 86.71% in execution time and, furthermore, reductions of 31.82% and 89.04% in program memory and dynamic memory allocation, respectively, compared to the original AES. Regarding security, a 50.41% avalanche effect was achieved, along with a better distribution of 0’s and 1’s in the ciphertext compared to the original version. Moreover, it received approval in the NIST tests. Finally, in terms of energy consumption, the optimized version proposed by this dissertation achieved reductions of 63.87% and 70.86% when executed on ESP-WROOOM-32 and Raspberry Pi Pico platforms, respectively, making it much more attractive for IoT applications.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPESporUniversidade Federal de PelotasPrograma de Pós-Graduação em ComputaçãoUFPelBrasilCC BY-NC-SAinfo:eu-repo/semantics/openAccessCIENCIAS EXATAS E DA TERRACIENCIA DA COMPUTACAOInternet das CoisasSegurançaCriptografia leveOtimizaçãoInternet of thingsSecurityLightweight cryptographyOptimizationAnálise e Otimização do Algoritmo Criptográfico AES para Utilização em Aplicações IoTAnalysis and Optimization of the AES Cryptographic Algorithm for Use in IoT Applicationsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttps://orcid.org/0000-0001-8894-6201http://lattes.cnpq.br/2164425997727340http://lattes.cnpq.br/5546692436888264Soares, Rafael Iankowskihttp://lattes.cnpq.br/7939385198461157Mattos, Júlio Carlos Balzano deVaz, Yuri Silvareponame:Repositório Institucional da UFPel - Guaiacainstname:Universidade Federal de Pelotas (UFPEL)instacron:UFPELORIGINALDissertação_Yuri Silva Vaz.pdfDissertação_Yuri Silva Vaz.pdfapplication/pdf7427187http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/14671/1/Disserta%c3%a7%c3%a3o_Yuri%20Silva%20Vaz.pdf4ce3b8026bfb7755d4f098255971f455MD51open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81960http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/14671/2/license.txta963c7f783e32dba7010280c7b5ea154MD52open accessTEXTDissertação_Yuri Silva Vaz.pdf.txtDissertação_Yuri Silva Vaz.pdf.txtExtracted texttext/plain111482http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/14671/3/Disserta%c3%a7%c3%a3o_Yuri%20Silva%20Vaz.pdf.txt66ee7cb8f99e2b03fb843712b92e66dfMD53open accessTHUMBNAILDissertação_Yuri Silva Vaz.pdf.jpgDissertação_Yuri Silva Vaz.pdf.jpgGenerated Thumbnailimage/jpeg1227http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/14671/4/Disserta%c3%a7%c3%a3o_Yuri%20Silva%20Vaz.pdf.jpgfb9780c0f272dc4ae6af3a93aab6ea3aMD54open accessprefix/146712025-07-01 16:46:17.776open accessoai:guaiaca.ufpel.edu.br:prefix/14671TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkkgLSBDb20gYSBhcHJlc2VudGHDp8OjbyBkZXN0YSBsaWNlbsOnYSwgdm9jw6ogKG8ocykgYXV0b3IoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIChSSSkgZGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgUGVsb3RhcyAoVUZQZWwpIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCB0cmFkdXppciAKKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIHN1YSBwdWJsaWNhw6fDo28gKGluY2x1aW5kbyBvIHJlc3VtbykgcG9yIHRvZG8gbyBtdW5kbyBubyBmb3JtYXRvIGltcHJlc3NvIAplIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIGZvcm1hdG9zIMOhdWRpbyBvdSB2w61kZW87CgpJSSAtIFZvY8OqIGNvbmNvcmRhIHF1ZSBvIFJJIGRhIFVGUGVsIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFuc3BvciBhIHN1YSBwdWJsaWNhw6fDo28gcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gCnBhcmEgZmlucyBkZSBwcmVzZXJ2YcOnw6NvOwoKSUlJIC0gVm9jw6ogdGFtYsOpbSBjb25jb3JkYSBxdWUgbyBSSSBkYSBVRlBlbCBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZGUgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIGZpbnMgZGUgc2VndXJhbsOnYSwgYmFja3VwIAplIHByZXNlcnZhw6fDo287CgpJViAtIFZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHB1YmxpY2HDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gClZvY8OqIHRhbWLDqW0gZGVjbGFyYSBxdWUgbyBkZXDDs3NpdG8gZGEgc3VhIHB1YmxpY2HDp8OjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgbsOjbyBpbmZyaW5nZSBkaXJlaXRvcyBhdXRvcmFpcyAKZGUgbmluZ3XDqW07CgpWIC0gQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgCm9idGV2ZSBhIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGFyYSBjb25jZWRlciBhbyBSSSBkYSBVRlBlbCBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgCm5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIApvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhOwoKVkkgLSBDQVNPIEEgUFVCTElDQcOHw4NPIE9SQSBERVBPU0lUQURBIFRFTkhBIFNJRE8gUkVTVUxUQURPIERFIFVNIFBBVFJPQ8ONTklPIE9VIEFQT0lPIERFIFVNQSBBR8OKTkNJQSBERSBGT01FTlRPIE9VCk9VVFJBIE9SR0FOSVpBw4fDg08sIFZPQ8OKIERFQ0xBUkEgUVVFIFJFU1BFSVRPVSBUT0RPUyBFIFFVQUlTUVVFUiBESVJFSVRPUyBERSBSRVZJU8ODTyBDT01PIFRBTULDiU0gQVMgREVNQUlTIE9CUklHQcOHw5VFUyAKRVhJR0lEQVMgUE9SIENPTlRSQVRPIE9VIEFDT1JETzsKClZJSSAtIE8gUkkgZGEgVUZQZWwgc2UgY29tcHJvbWV0ZSBhIGlkZW50aWZpY2FyIGNsYXJhbWVudGUgbyBzZXUgbm9tZSBvdSBvKHMpIG5vbWUocykgZG8ocykgZGV0ZW50b3IoZXMpIGRvcyBkaXJlaXRvcyAKYXV0b3JhaXMgZGEgcHVibGljYcOnw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIGNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuCg==Repositório InstitucionalPUBhttp://repositorio.ufpel.edu.br/oai/requestrippel@ufpel.edu.br || repositorio@ufpel.edu.br || aline.batista@ufpel.edu.bropendoar:2025-07-01T19:46:17Repositório Institucional da UFPel - Guaiaca - Universidade Federal de Pelotas (UFPEL)false
dc.title.pt_BR.fl_str_mv Análise e Otimização do Algoritmo Criptográfico AES para Utilização em Aplicações IoT
dc.title.alternative.pt_BR.fl_str_mv Analysis and Optimization of the AES Cryptographic Algorithm for Use in IoT Applications
title Análise e Otimização do Algoritmo Criptográfico AES para Utilização em Aplicações IoT
spellingShingle Análise e Otimização do Algoritmo Criptográfico AES para Utilização em Aplicações IoT
Vaz, Yuri Silva
CIENCIAS EXATAS E DA TERRA
Internet das Coisas
Segurança
Criptografia leve
Otimização
Internet of things
Security
Lightweight cryptography
Optimization
CIENCIA DA COMPUTACAO
title_short Análise e Otimização do Algoritmo Criptográfico AES para Utilização em Aplicações IoT
title_full Análise e Otimização do Algoritmo Criptográfico AES para Utilização em Aplicações IoT
title_fullStr Análise e Otimização do Algoritmo Criptográfico AES para Utilização em Aplicações IoT
title_full_unstemmed Análise e Otimização do Algoritmo Criptográfico AES para Utilização em Aplicações IoT
title_sort Análise e Otimização do Algoritmo Criptográfico AES para Utilização em Aplicações IoT
author Vaz, Yuri Silva
author_facet Vaz, Yuri Silva
author_role author
dc.contributor.authorID.pt_BR.fl_str_mv https://orcid.org/0000-0001-8894-6201
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/2164425997727340
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/5546692436888264
dc.contributor.advisor-co1.fl_str_mv Soares, Rafael Iankowski
dc.contributor.advisor-co1Lattes.fl_str_mv http://lattes.cnpq.br/7939385198461157
dc.contributor.advisor1.fl_str_mv Mattos, Júlio Carlos Balzano de
dc.contributor.author.fl_str_mv Vaz, Yuri Silva
contributor_str_mv Soares, Rafael Iankowski
Mattos, Júlio Carlos Balzano de
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA
topic CIENCIAS EXATAS E DA TERRA
Internet das Coisas
Segurança
Criptografia leve
Otimização
Internet of things
Security
Lightweight cryptography
Optimization
CIENCIA DA COMPUTACAO
dc.subject.por.fl_str_mv Internet das Coisas
Segurança
Criptografia leve
Otimização
Internet of things
Security
Lightweight cryptography
Optimization
dc.subject.cnpq1.pt_BR.fl_str_mv CIENCIA DA COMPUTACAO
description O universo de Internet das Coisas (IoT) vem se expandindo a cada ano, apresentando aplicações nos mais diversos segmentos. Contudo, esse crescimento gera uma quantidade massiva de dados que circulam pela Internet diariamente, logo, a preocupação com a segurança dessas informações é primordial. Criptografia é uma boa estratégia para a proteção dos dados, porém, os algoritmos criptográficos clássicos são muito custosos em termos de desempenho e consumo energético, o que é não é adequado para aplicações IoT, onde normalmente são implementadas em dispositivos com recursos computacionais limitados. Esta dissertação propõe otimizações no algoritmo criptográfico AES, especificamente nos estágios SubBytes e MixColumns, com o objetivo de viabilizar aplicações IoT seguras em dispositivos de pouco poder computacional, o tornando um algoritmo leve (lightweight algorithm). As otimizações propostas apresentam resultados significativos em termos de desempenho, sem impactar a segurança do algoritmo, e também em termos de consumo energético. Em termos de desempenho, a versão proposta obteve uma redução média de 86,71% em tempo de execução e ainda, reduções de 31,82% e 89,04% em alocação de memória de programa e memória dinâmica, respectivamente, comparado ao AES original. Já em questões de segurança, foi obtido 50,41% de efeito avalanche e uma melhor distribuição de 0’s e 1’s no ciphertext comparado a versão original, além de ser aprovado nos testes do NIST. Por fim, em questões de consumo energético, a versão otimizada proposta por esta dissertação atingiu reduções de 63,87% e 70,86% quando executada nas plataformas ESP-WROOOM-32 e Raspberry Pi Pico, respectivamente, o que o torna muito mais atrativo para aplicações IoT.
publishDate 2024
dc.date.accessioned.fl_str_mv 2024-12-12T15:56:36Z
dc.date.available.fl_str_mv 2024-12-12T15:56:36Z
dc.date.issued.fl_str_mv 2024-04-19
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.citation.fl_str_mv VAZ, Yuri Silva. Análise e Otimização do Algoritmo Criptográfico AES para Utilização em Aplicações IoT. Orientador: Júlio Carlos Balzano de Mattos. 2024. 75 f. Dissertação (Mestrado em Ciência da Computação) – Centro de Desenvolvimento Tecnológico, Universidade Federal de Pelotas, Pelotas, 2024.
dc.identifier.uri.fl_str_mv http://guaiaca.ufpel.edu.br/xmlui/handle/prefix/14671
identifier_str_mv VAZ, Yuri Silva. Análise e Otimização do Algoritmo Criptográfico AES para Utilização em Aplicações IoT. Orientador: Júlio Carlos Balzano de Mattos. 2024. 75 f. Dissertação (Mestrado em Ciência da Computação) – Centro de Desenvolvimento Tecnológico, Universidade Federal de Pelotas, Pelotas, 2024.
url http://guaiaca.ufpel.edu.br/xmlui/handle/prefix/14671
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv CC BY-NC-SA
info:eu-repo/semantics/openAccess
rights_invalid_str_mv CC BY-NC-SA
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Pelotas
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Computação
dc.publisher.initials.fl_str_mv UFPel
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal de Pelotas
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPel - Guaiaca
instname:Universidade Federal de Pelotas (UFPEL)
instacron:UFPEL
instname_str Universidade Federal de Pelotas (UFPEL)
instacron_str UFPEL
institution UFPEL
reponame_str Repositório Institucional da UFPel - Guaiaca
collection Repositório Institucional da UFPel - Guaiaca
bitstream.url.fl_str_mv http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/14671/1/Disserta%c3%a7%c3%a3o_Yuri%20Silva%20Vaz.pdf
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/14671/2/license.txt
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/14671/3/Disserta%c3%a7%c3%a3o_Yuri%20Silva%20Vaz.pdf.txt
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/14671/4/Disserta%c3%a7%c3%a3o_Yuri%20Silva%20Vaz.pdf.jpg
bitstream.checksum.fl_str_mv 4ce3b8026bfb7755d4f098255971f455
a963c7f783e32dba7010280c7b5ea154
66ee7cb8f99e2b03fb843712b92e66df
fb9780c0f272dc4ae6af3a93aab6ea3a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPel - Guaiaca - Universidade Federal de Pelotas (UFPEL)
repository.mail.fl_str_mv rippel@ufpel.edu.br || repositorio@ufpel.edu.br || aline.batista@ufpel.edu.br
_version_ 1856426187190960128