Chaos-Based S-Boxes as a Source of Confusion in Cryptographic Primitives

dc.contributor.advisor1Cruz, Carlos Augusto de Moraes
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/4703865680016516eng
dc.contributor.referee2Silva Junior, Paulo Fernandes da
dc.contributor.referee2Latteshttp://lattes.cnpq.br/7543812637795681eng
dc.contributor.referee3Feitosa, Eduardo Luzeiro
dc.contributor.referee3Latteshttp://lattes.cnpq.br/5939944067207881eng
dc.contributor.referee4Nakamura, Fabíola Guerra
dc.contributor.referee4Latteshttp://lattes.cnpq.br/9615041048900531eng
dc.contributor.referee5Silva Junior, Waldir Sabino da
dc.contributor.referee5Latteshttp://lattes.cnpq.br/2925380715531711eng
dc.creatorSilva Junior, Elvio Carlos Dutra e
dc.creator.Latteshttp://lattes.cnpq.br/7213452821526503eng
dc.creator.orcidhttps://orcid.org/0009-0002-2130-2123eng
dc.date.issued2026-06-22
dc.description.abstractO presente trabalho apresenta duas contribuições principais. A primeira consiste em uma Revisão Sistemática da Literatura (RSL) sobre criptografia baseada em caos, com foco em caixas de substituição (S-boxes) como primitivas criptográficas, sendo, até onde se pôde verificar, a primeira RSL dessa natureza, conforme evidenciado por meio de um levantamento de revisões da literatura (SoS - Survey of Surveys). A segunda contribuição, identificada como original a partir da RSL inédita conduzida nesta tese, refere-se à implementação de uma Caixa de Substituição Baseada em Caos (CB-SBox), na qual S-boxes convencionais baseadas em ROM são substituídas por um circuito digital que computa diretamente um mapa caótico devidamente selecionado. Nos últimos anos, diversos algoritmos de criptografia baseados em caos têm sido propostos. Muitos desses algoritmos baseiam-se em projetos já estabelecidos e preenchem suas S-boxes (caixas de substituição) com valores derivados de mapas caóticos, seguindo estratégias convencionais de implementação a fim de possibilitar a comparação com seus equivalentes não caóticos. Em contraste, este trabalho propõe uma abordagem inovadora: a implementação de uma Caixa de Substituição Baseada em Caos (CB-SBox), na qual S-boxes convencionais baseadas em ROM são substituídas por um circuito digital que computa diretamente um mapa caótico devidamente selecionado. Este método permite a construção de S-boxes com grandes tamanhos de palavra por meio de um circuito programável baseado em FPGA, possibilitando o uso de tamanhos configuráveis de S-boxes, o que facilita a análise de estruturas com diferentes dimensões e, em última instância, pode aumentar a segurança, particularmente para S-boxes de maior dimensão, conforme evidenciado pelo aumento da resistência à criptoanálise linear e diferencial. Além disso, a CB-SBox proposta apresenta reduções tanto na área quanto no consumo de energia em comparação com S-boxes convencionais baseadas em ROM e de tamanho equivalente. Uma S-box de 19 bits baseada em caos consome apenas 0.0238% da área e 0.0241% da energia exigidas por uma S-box equivalente implementada em ROM, mantendo o mesmo nível de segurança. A imprevisibilidade inerente ao comportamento caótico não linear faz com que as S-boxes propostas apresentem características não bijetivas, tornando-as adequadas para aplicação em primitivas criptográficas não invertíveis, como funções de hash e redes de Feistel. A CB-SBox proposta é implementada em uma rede de Feistel conforme descrito na literatura, e os resultados experimentais são apresentados.por
dc.description.resumoThis work presents two main contributions. The first consists of a Systematic Literature Review (SLR) on chaos-based cryptography, with a focus on substitution boxes (S-boxes) as cryptographic primitives. To the best of the authors' knowledge, this is the first SLR of this nature, as evidenced by a survey of literature reviews (SoS -- Survey of Surveys). The second contribution, original as identified on the novel SLR conducted in this work, concerns the implementation of a Chaos-Based Substitution Box (CB-SBox), in which conventional ROM-based S-boxes are replaced by a digital circuit that directly computes a suitably selected chaotic map. In recent years, numerous chaos-based encryption algorithms have been proposed. Many of these approaches build upon established encryption designs and populate their S-boxes with values derived from chaotic maps, following conventional implementation strategies to enable comparison with their non-chaotic counterparts. In contrast, this work proposes a novel approach: a Chaos-Based Substitution Box (CB-SBox) implementation, in which conventional ROM-based S-boxes are replaced by a digital circuit that directly computes the next state of a suitably selected chaotic map. This method enables the construction of S-boxes with large word lengths through an FPGA-based programmable circuit that supports configurable S-box sizes, thereby facilitating the analysis of structures with varying dimensions and, ultimately, enhancing security, particularly for larger S-boxes, as evidenced by increased resistance to linear and differential cryptanalysis. Furthermore, the proposed CB-SBox achieves reductions in both area and power consumption compared to size-equivalent ROM-based S-boxes. A 19-bit chaos-based S-box consumes only 0.0238% of the area and 0.0241% of the power required by an equivalent ROM-based S-box, while maintaining the same level of security. The inherent unpredictability of nonlinear chaotic behavior leads the proposed chaos-based S-boxes to exhibit non-bijective characteristics, making them well suited for application in non-invertible cryptographic primitives, such as hash functions and Feistel networks. The proposed CB-SBox is implemented within a Feistel network, as described in the literature, and experimental results are presented.eng
dc.formatapplication/pdf*
dc.identifier.citationSILVA JUNIOR, Elvio Carlos Dutra e. Chaos-Based S-Boxes as a Source of Confusion in Cryptographic Primitives. 2026. 203 f. Doctoral Dissertation (Ph.D. in Electrical Engineering) – Graduate Program in Electrical Engineering, Federal University of Amazonas, Manaus, 2026.eng
dc.identifier.urihttps://tede.ufam.edu.br/handle/tede/11875
dc.languageengeng
dc.publisherUniversidade Federal do Amazonaseng
dc.publisher.countryBrasileng
dc.publisher.departmentFaculdade de Engenharia Elétrica e Computaçãoeng
dc.publisher.initialsUFAMeng
dc.publisher.programPrograma de Pós-graduação em Engenharia ElétricaPor
dc.rightsAcesso Aberto
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/por
dc.subjectSubstitution boxeseng
dc.subjectChaoseng
dc.subjectChaotic mapeng
dc.subjectEncryptionpor
dc.subjectCryptographic primitivespor
dc.subject.cnpqENGENHARIAS: ENGENHARIA ELETRICA: CIRCUITOS ELETRICOS, MAGNETICOS E ELETRONICOS: CIRCUITOS LINEARES E NAO-LINEARESeng
dc.subject.cnpqENGENHARIAS: ENGENHARIA ELETRICA: TELECOMUNICACOES: SISTEMAS DE TELECOMUNICACOESeng
dc.thumbnail.urlhttps://tede.ufam.edu.br/retrieve/96789/TESE_ElvioSilvaJunior_PPGEE.pdf.jpg*
dc.titleChaos-Based S-Boxes as a Source of Confusion in Cryptographic Primitiveseng
dc.title.alternativeCaixas de Substituição (S-Boxes) Baseadas em Caos como Fonte de Confusão em Primitivas Criptográficaspor
dc.typeTeseeng

Arquivos

Pacote original

Agora exibindo 1 - 3 de 3
Carregando...
Imagem de Miniatura
Nome:
Ata de Defesa - Elvio Dutra.pdf
Tamanho:
60,94 KB
Formato:
Documentos internos
Descrição:
Ata de defesa da tese de doutorado - Elvio Dutra
Carregando...
Imagem de Miniatura
Nome:
Carta Encaminhamento - Elvio Dutra.pdf
Tamanho:
193,31 KB
Formato:
Documentos internos
Descrição:
Carta de encaminhamento assinada pelo orientador - Elvio Dutra
Carregando...
Imagem de Miniatura
Nome:
TESE_ElvioSilvaJunior_PPGEE.pdf
Tamanho:
10,6 MB
Formato:
Adobe Portable Document Format
Descrição:

Pacote de licença

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
2,32 KB
Formato:
Item-specific license agreed upon to submission
Descrição: