Determinação em tempo constante de raízes de polinômios sobre corpos finitos para códigos de correção de erros

DSpace Repository

A- A A+

Determinação em tempo constante de raízes de polinômios sobre corpos finitos para códigos de correção de erros

Show simple item record

dc.contributor Universidade Federal de Santa Catarina pt_BR
dc.contributor.advisor Custódio, Ricardo Felipe
dc.contributor.author Marchiori, Dúnia
dc.date.accessioned 2019-12-08T12:53:21Z
dc.date.available 2019-12-08T12:53:21Z
dc.date.issued 2019-06-18
dc.identifier.uri https://repositorio.ufsc.br/handle/123456789/202500
dc.description TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Ciências da Computação. pt_BR
dc.description.abstract Os sistemas de criptografia mais populares atualmente são Rivest-–Shamir-–Adleman (RSA) e criptografia de curvas elípticas, os quais se baseiam em problemas que algoritmos quânticos conseguem resolver em tempo polinomial. Por este motivo diferentes propostas de criptossistemas vêm sendo estudadas na área criptografia pós-quântica, para que as informações continuem seguras mesmo contra um adversário com um computador quântico. O esquema de McEliece é um esquema de criptografia de chave pública proposto em 1978. A sua segurança se baseia no fato de que a chave pública é indistinguível de uma matriz aleatória e no problema de decodificação geral, o que leva o esquema a resistir a ataques de computadores quânticos e que o categoriza como um criptossistema pós-quântico. O criptossistema de McEliece faz uso de código de Goppa em sua proposta original. Atualmente, diferentes estudos demonstraram a vulnerabilidade da decodificação dos códigos de Goppa em relação a ataques de temporização, onde a variabilidade do tempo de execução traz insegurança para uma implementação. Este trabalho tem como objetivo apresentar os códigos de Goppa, seu uso no esquema de McEliece e analisar diferentes implementações para a determinação de raízes de polinômios, um passo crucial na decodificação dos códigos. Para isso, o esquema original de McEliece será apresentado juntamente com os códigos de Goppa. O principal algoritmo para decodificação dos códigos, o algoritmo de Patterson, será descrito e implementado fazendo o uso de diferentes métodos para a determinação de raízes de polinômios. Por fim, estas implementações serão comparadas em relação a sua vulnerabilidade a ataques de temporização. pt_BR
dc.format.extent 110 f. pt_BR
dc.language.iso pt_BR pt_BR
dc.publisher Florianópolis, SC. pt_BR
dc.rights Open Access
dc.subject criptografia pt_BR
dc.subject criptografia pós-quântica pt_BR
dc.subject McEliece pt_BR
dc.subject Goppa pt_BR
dc.subject ataques de temporização pt_BR
dc.title Determinação em tempo constante de raízes de polinômios sobre corpos finitos para códigos de correção de erros pt_BR
dc.type TCCgrad pt_BR
dc.contributor.advisor-co Martins, Douglas Marcelino Beppler


Files in this item

Files Size Format View
TCC_DuniaMarchiori.pdf 505.3Kb PDF View/Open

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account

Statistics

Compartilhar