Implementação em software de algoritmos de resumo criptográfico / Software implementation of cryptographic hash algorithms
AUTOR(ES)
Thomaz Eduardo de Figueiredo Oliveira
FONTE
IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia
DATA DE PUBLICAÇÃO
16/06/2011
RESUMO
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 desempenho
ASSUNTO(S)
criptografia hashing (computação) arquitetura de computador cryptography hashing (computer science) computer architecture
ACESSO AO ARTIGO
http://libdigi.unicamp.br/document/?code=000802943Documentos Relacionados
- Study and implementation of cryptographic hash algorithms on the Intel XScale platform
- Cryptographic algorithms for sensor networks.
- Dispatch hydroelectric power plants : implementation with genetic algorithms
- Implementação eficiente em software de curvas elípticas e emparelhamentos bilineares
- Processamento largamente linear em arranjo de antenas : proposta, avaliação e implementação prática de algoritmos