Implementação em software de algoritmos de resumo criptográfico

Detalhes bibliográficos
Autor(a) principal: Oliveira, Thomaz Eduardo de Figueiredo
Data de Publicação: 2011
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
Texto Completo: https://hdl.handle.net/20.500.12733/1615767
Resumo: Orientador: Julio César López Hernández
id UNICAMP-30_08a742f515dea7ef048d71ca8b06c2a5
oai_identifier_str oai::802943
network_acronym_str UNICAMP-30
network_name_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository_id_str
spelling Implementação em software de algoritmos de resumo criptográficoSoftware implementation of cryptographic hash algorithmsCriptografiaHashing (Computação)Arquitetura de computadorCryptographyHashing (Computer science)Computer architectureOrientador: Julio César López HernándezDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: Os algoritmos de resumo criptográfico são uma importante ferramenta usada em muitas aplicações para o processamento seguro e eficiente de informações. Na década de 2000, sérias vulnerabilidades encontradas em funções de resumo tradicionais, como o SHA-1 e o MD5, levou a comunidade a repensar o desenvolvimento da criptanálise destes algoritmos e projetar novas estratégias para a sua construção. Como resultado, o instituto NIST anunciou em novembro de 2007 um concurso público para o desenvolvimento de um novo padrão de funções de resumo, o SHA-3, contando com a participação de autores de todo o mundo. Esta dissertação foca nos aspectos da implementação em software de alguns algoritmos submetidos no concurso SHA-3, buscando compreender a forma como os autores desenvolveram a questão do custo computacional de seus projetos em diversas plataformas, além de entender os novos paradigmas de implementação introduzidos pela tecnologia presente nos processadores atuais. Como consequência, propusemos novas técnicas algorítmicas para a implementação em software de alguns algoritmos, como o Luffa e o Keccak, levando aos mesmos melhorias significativas de desempenhoAbstract: Hash algorithms are an important tool of cryptography used in many applications for secure and efficient information processing. During the 2000 decade, serious vulnerabilities found at some traditional hash functions like SHA-1 and MD5 prompted the cryptography community to review the advances in the cryptanalysis of these algorithms and their design strategies. As a result, on November, 2007, NIST announced a public competition to develop a new cryptographic hash function, the SHA-3, which involved competitors throughout the world. This work focuses on the software implementation aspects of some of the SHA-3 submitted algorithms, seeking to comprehend how the authors resolved the computational cost issues at distinct platforms and to understand the new paradigms introduced by the present processors technology. As a consequence, we proposed new algorithmic techniques for the software implementation of Luffa and Keccak hash algorithms, improving their performance significantlyMestradoTeoria da ComputaçãoMestre em Ciência da Computação[s.n.]López Hernández, Julio César, 1961-Barbosa, José Antônio CarrijoDahab, RicardoUniversidade Estadual de Campinas. Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASOliveira, Thomaz Eduardo de Figueiredo2011info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf131 p. : il.https://hdl.handle.net/20.500.12733/1615767OLIVEIRA, Thomaz Eduardo de Figueiredo. Implementação em software de algoritmos de resumo criptográfico. 2011. 131 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1615767. Acesso em: 15 mai. 2024.https://repositorio.unicamp.br/acervo/detalhe/802943porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2017-02-18T06:19:56Zoai::802943Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T06:19:56Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Implementação em software de algoritmos de resumo criptográfico
Software implementation of cryptographic hash algorithms
title Implementação em software de algoritmos de resumo criptográfico
spellingShingle Implementação em software de algoritmos de resumo criptográfico
Oliveira, Thomaz Eduardo de Figueiredo
Criptografia
Hashing (Computação)
Arquitetura de computador
Cryptography
Hashing (Computer science)
Computer architecture
title_short Implementação em software de algoritmos de resumo criptográfico
title_full Implementação em software de algoritmos de resumo criptográfico
title_fullStr Implementação em software de algoritmos de resumo criptográfico
title_full_unstemmed Implementação em software de algoritmos de resumo criptográfico
title_sort Implementação em software de algoritmos de resumo criptográfico
author Oliveira, Thomaz Eduardo de Figueiredo
author_facet Oliveira, Thomaz Eduardo de Figueiredo
author_role author
dc.contributor.none.fl_str_mv López Hernández, Julio César, 1961-
Barbosa, José Antônio Carrijo
Dahab, Ricardo
Universidade Estadual de Campinas. Instituto de Computação
Programa de Pós-Graduação em Ciência da Computação
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Oliveira, Thomaz Eduardo de Figueiredo
dc.subject.por.fl_str_mv Criptografia
Hashing (Computação)
Arquitetura de computador
Cryptography
Hashing (Computer science)
Computer architecture
topic Criptografia
Hashing (Computação)
Arquitetura de computador
Cryptography
Hashing (Computer science)
Computer architecture
description Orientador: Julio César López Hernández
publishDate 2011
dc.date.none.fl_str_mv 2011
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://hdl.handle.net/20.500.12733/1615767
OLIVEIRA, Thomaz Eduardo de Figueiredo. Implementação em software de algoritmos de resumo criptográfico. 2011. 131 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1615767. Acesso em: 15 mai. 2024.
url https://hdl.handle.net/20.500.12733/1615767
identifier_str_mv OLIVEIRA, Thomaz Eduardo de Figueiredo. Implementação em software de algoritmos de resumo criptográfico. 2011. 131 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1615767. Acesso em: 15 mai. 2024.
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/802943
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
131 p. : il.
dc.publisher.none.fl_str_mv [s.n.]
publisher.none.fl_str_mv [s.n.]
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
instname:Universidade Estadual de Campinas (UNICAMP)
instacron:UNICAMP
instname_str Universidade Estadual de Campinas (UNICAMP)
instacron_str UNICAMP
institution UNICAMP
reponame_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
collection Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)
repository.mail.fl_str_mv sbubd@unicamp.br
_version_ 1799138485346500608