Skip navigation
Use este identificador para citar ou linkar para este item: https://repositorio.ufpe.br/handle/123456789/57765

Compartilhe esta página

Título: Blocos de permutação para construções esponja : explorando o uso da transformada do cosseno sobre corpos finitos de característica 2
Autor(es): ARAÚJO, Laís Maria Rodrigues de
Palavras-chave: Primitiva criptográfica; Construção esponja; Polinômio de permutação; Transformada do cosseno; Corpos Finitos de Característica
Data do documento: 27-Jun-2024
Editor: Universidade Federal de Pernambuco
Citação: ARAÚJO, Laís Maria Rodrigues de. Blocos de permutação para construções esponja: explorando o uso da transformada do cosseno sobre corpos finitos de característica 2. 2024. Dissertação (Mestrado em Engenharia Elétrica) – Universidade Federal de Pernambuco, Recife, 2024.
Abstract: Neste trabalho, é abordada a relevância das primitivas criptográficas na construção de sistemas de segurança e comunicação confiáveis. São investigadas algumas primitivas, incluindo algoritmos de cifragem e decifragem, funções hash e geração de números pseudoaleatórios que utilizam a construção esponja em seu projeto. É dada ênfase à flexibilidade e adaptabilidade da construção esponja, devido à sua capacidade de ajustar o tamanho do estado interno para atender aos requisitos de segurança. Neste sentido, são estudados algoritmos que utilizam essa primitiva, tais como as funções hash SHA3, Quark, Photon, SPONGENT e o ASCON. Este último é considerado como cifra de bloco, como função hash e para geração de números pseudoaleatórios. Também é avaliado, nesse trabalho, o uso de estruturas algébricas finitas em algoritmos de premissas criptográficas. Mais especificamente, são estudados polinômios de permutação e a transformada do cosseno sobre corpos finitos de característica 2. Diante disso, é proposto um novo bloco de permutação de comprimento (2+n)×32, em que n é um número natural não-nulo, para utilização em construções esponja. Este bloco de permutação emprega um polinômio de permutação juntamente com a transformada do cosseno do tipo 1, ambos definidos sobre o corpo finito F28. Quando utilizado nos algoritmos hash mencionados anteriormente, o bloco proposto torna possível reduzir o número de rodadas de aplicação do bloco de permutação para dois, ao invés das 12 rodadas do ASCON-hash, 24 do SHA3 e 1024 do S-Quark. Além disso, foi verificado o uso do bloco proposto no algoritmo ASCON em sua forma de cifra de bloco e gerador de números pseudoaleatórios. Para validação de todos os sistemas implementados, foram realizados testes de entropia, efeito avalanche, testes estatísticos da suíte de testes do Instituto Nacional de Padrões e Tecnologia (NIST) e teste de resistência a ataques de força bruta. A avaliação dos testes realizados indica que o uso do bloco proposto manteve resultados semelhantes aos gerados pelos algoritmos originais.
URI: https://repositorio.ufpe.br/handle/123456789/57765
Aparece nas coleções:Dissertações de Mestrado - Engenharia Elétrica

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
DISSERTAÇÃO Laís Maria Rodrigues de Araújo.pdf1,22 MBAdobe PDFThumbnail
Visualizar/Abrir


Este arquivo é protegido por direitos autorais



Este item está licenciada sob uma Licença Creative Commons Creative Commons