Root finding techniques in binary finite fields
Main Author: | |
---|---|
Publication Date: | 2019 |
Format: | Master thesis |
Language: | eng |
Source: | Repositório Institucional da UFSC |
Download full: | https://repositorio.ufsc.br/handle/123456789/215240 |
Summary: | Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2019. |
id |
UFSC_e7f2a45a8f9e657ec51b705d8a7fb098 |
---|---|
oai_identifier_str |
oai:repositorio.ufsc.br:123456789/215240 |
network_acronym_str |
UFSC |
network_name_str |
Repositório Institucional da UFSC |
repository_id_str |
2373 |
spelling |
Universidade Federal de Santa CatarinaMartins, Douglas Marcelino BepplerCustodio, Ricardo Felipe2020-10-21T21:14:28Z2020-10-21T21:14:28Z2019369888https://repositorio.ufsc.br/handle/123456789/215240Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2019.Com a disseminação da Internet, a comunicação entre pessoas e o acesso a informação se tornou instantâneo. O principal mecanismo que garante essa comunicação de forma segura e privada é a criptografia. Atualmente, os protocolos criptográficos utilizados para realizar a troca de mensagens segura são baseados em problemas matemáticos que podem ser considerados inseguros com o avanço da computação quântica. A fim de criar novos padrões de criptografia, o Instituto de Padrões e Tecnologia (NIST), abriu um processo de padronização de esquemas que sejam seguros contra ataques clássicos e quânticos. Como consequência, a implementação desses novos esquemas precisa ser realizada de forma com que não seja possível realizar um ataque de efeito colateral. Este trabalho apresenta um ataque a um esquema criptográfico baseado em códigos de correção de erro submetido ao NIST, o BIGQUAKE. Este esquema é baseado no clássico trabalho de McEliece, e em sua fase de decodificação, durante o algoritmo de Paterson, os autores do BIGQUAKE não utilizam um método constante. Adicionalmente, contramedidas a esse ataque são apresentadas, comparadas e avaliadas para que seja possível construir um esquema seguro.Abstract: In the last few years, post-quantum cryptography has received much attention. National Institute Standards and Technology (NIST) is running a competition to select some post-quantum schemes as standard. As a consequence, implementations of post-quantum schemes have become important and with them side-channel attacks. In this work, we show a timing attack on a code-based scheme which was submitted to the NIST competition. This timing attack recovers secret information because of a timing variance in finding roots in a polynomial. We present five algorithms to find roots that are protected against timing exploitation.70 p.| il.engComputaçãoComputadoresCriptografia de dados (Computação)Root finding techniques in binary finite fieldsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccessORIGINALPGCC1181-D.pdfPGCC1181-D.pdfapplication/pdf1061725https://repositorio.ufsc.br/bitstream/123456789/215240/-1/PGCC1181-D.pdf84228ced23fec74fe62d259042924883MD5-1123456789/2152402020-10-21 18:14:29.094oai:repositorio.ufsc.br:123456789/215240Repositório de PublicaçõesPUBhttp://150.162.242.35/oai/requestopendoar:23732020-10-21T21:14:29Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false |
dc.title.none.fl_str_mv |
Root finding techniques in binary finite fields |
title |
Root finding techniques in binary finite fields |
spellingShingle |
Root finding techniques in binary finite fields Martins, Douglas Marcelino Beppler Computação Computadores Criptografia de dados (Computação) |
title_short |
Root finding techniques in binary finite fields |
title_full |
Root finding techniques in binary finite fields |
title_fullStr |
Root finding techniques in binary finite fields |
title_full_unstemmed |
Root finding techniques in binary finite fields |
title_sort |
Root finding techniques in binary finite fields |
author |
Martins, Douglas Marcelino Beppler |
author_facet |
Martins, Douglas Marcelino Beppler |
author_role |
author |
dc.contributor.none.fl_str_mv |
Universidade Federal de Santa Catarina |
dc.contributor.author.fl_str_mv |
Martins, Douglas Marcelino Beppler |
dc.contributor.advisor1.fl_str_mv |
Custodio, Ricardo Felipe |
contributor_str_mv |
Custodio, Ricardo Felipe |
dc.subject.classification.none.fl_str_mv |
Computação Computadores Criptografia de dados (Computação) |
topic |
Computação Computadores Criptografia de dados (Computação) |
description |
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2019. |
publishDate |
2019 |
dc.date.issued.fl_str_mv |
2019 |
dc.date.accessioned.fl_str_mv |
2020-10-21T21:14:28Z |
dc.date.available.fl_str_mv |
2020-10-21T21:14:28Z |
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://repositorio.ufsc.br/handle/123456789/215240 |
dc.identifier.other.none.fl_str_mv |
369888 |
identifier_str_mv |
369888 |
url |
https://repositorio.ufsc.br/handle/123456789/215240 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
70 p.| il. |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSC instname:Universidade Federal de Santa Catarina (UFSC) instacron:UFSC |
instname_str |
Universidade Federal de Santa Catarina (UFSC) |
instacron_str |
UFSC |
institution |
UFSC |
reponame_str |
Repositório Institucional da UFSC |
collection |
Repositório Institucional da UFSC |
bitstream.url.fl_str_mv |
https://repositorio.ufsc.br/bitstream/123456789/215240/-1/PGCC1181-D.pdf |
bitstream.checksum.fl_str_mv |
84228ced23fec74fe62d259042924883 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC) |
repository.mail.fl_str_mv |
|
_version_ |
1766805250756313088 |