Avaliação de técnicas de multiplicação modular voltadas a criptossistemas baseados em isogenias em sistemas ARMv8
Orientadores: Julio César López Hernández, Ricardo Dahab
| Autor: | |
|---|---|
| Formato: | tesis de maestría |
| Estado: | Versión publicada |
| Fecha de publicación: | 2024 |
| País: | Brasil |
| Recursos: | Universidade Estadual de Campinas (UNICAMP) |
| Repositorio: | Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
| Idioma: | portugués |
| OAI Identifier: | oai::1490236 |
| Acesso em linha: | https://hdl.handle.net/20.500.12733/29369 |
| Access Level: | acceso abierto |
| Palavra-chave: | Criptografia baseada em isogenias Curvas elípticas Criptografia pós-quântica Microprocessadores ARM Isogeny-based cryptography Elliptic curves Post-quantum cryptography ARM processors |
| id |
BR_c895fb86b2fcbce445fe05ed13d5d882 |
|---|---|
| oai_identifier_str |
oai::1490236 |
| network_acronym_str |
BR |
| network_name_str |
Brasil |
| repository_id_str |
|
| dc.title.none.fl_str_mv |
Avaliação de técnicas de multiplicação modular voltadas a criptossistemas baseados em isogenias em sistemas ARMv8 Evaluation of modular multiplication techniques for Isogeny-based cryptosystems on ARMv8 systems |
| title |
Avaliação de técnicas de multiplicação modular voltadas a criptossistemas baseados em isogenias em sistemas ARMv8 |
| spellingShingle |
Avaliação de técnicas de multiplicação modular voltadas a criptossistemas baseados em isogenias em sistemas ARMv8 Matsumine, Vitor Satoru Machi, 1996- Criptografia baseada em isogenias Curvas elípticas Criptografia pós-quântica Microprocessadores ARM Isogeny-based cryptography Elliptic curves Post-quantum cryptography ARM processors |
| title_short |
Avaliação de técnicas de multiplicação modular voltadas a criptossistemas baseados em isogenias em sistemas ARMv8 |
| title_full |
Avaliação de técnicas de multiplicação modular voltadas a criptossistemas baseados em isogenias em sistemas ARMv8 |
| title_fullStr |
Avaliação de técnicas de multiplicação modular voltadas a criptossistemas baseados em isogenias em sistemas ARMv8 |
| title_full_unstemmed |
Avaliação de técnicas de multiplicação modular voltadas a criptossistemas baseados em isogenias em sistemas ARMv8 |
| title_sort |
Avaliação de técnicas de multiplicação modular voltadas a criptossistemas baseados em isogenias em sistemas ARMv8 |
| dc.creator.none.fl_str_mv |
Matsumine, Vitor Satoru Machi, 1996- |
| author |
Matsumine, Vitor Satoru Machi, 1996- |
| author_facet |
Matsumine, Vitor Satoru Machi, 1996- |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
López Hernández, Julio César, 1961- Dahab, Ricardo, 1957- Pereira, Hilder Vitor Lima Guimarães Junior, Antonio Carlos Universidade Estadual de Campinas (UNICAMP). Instituto de Computação Programa de Pós-Graduação em Ciência da Computação UNIVERSIDADE ESTADUAL DE CAMPINAS |
| dc.subject.por.fl_str_mv |
Criptografia baseada em isogenias Curvas elípticas Criptografia pós-quântica Microprocessadores ARM Isogeny-based cryptography Elliptic curves Post-quantum cryptography ARM processors |
| topic |
Criptografia baseada em isogenias Curvas elípticas Criptografia pós-quântica Microprocessadores ARM Isogeny-based cryptography Elliptic curves Post-quantum cryptography ARM processors |
| description |
Orientadores: Julio César López Hernández, Ricardo Dahab |
| publishDate |
2024 |
| dc.date.none.fl_str_mv |
2024 2024-12-17T00:00:00Z |
| 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/29369 MATSUMINE, Vitor Satoru Machi. Avaliação de técnicas de multiplicação modular voltadas a criptossistemas baseados em isogenias em sistemas ARMv8. 2024. 1 recurso online (64 p.) Dissertação (mestrado) - Universidade Estadual de Campinas (UNICAMP), Instituto de Computação, Campinas, SP. Disponível em: 20.500.12733/29369. Acesso em: 29 set. 2025. |
| url |
https://hdl.handle.net/20.500.12733/29369 |
| identifier_str_mv |
MATSUMINE, Vitor Satoru Machi. Avaliação de técnicas de multiplicação modular voltadas a criptossistemas baseados em isogenias em sistemas ARMv8. 2024. 1 recurso online (64 p.) Dissertação (mestrado) - Universidade Estadual de Campinas (UNICAMP), Instituto de Computação, Campinas, SP. Disponível em: 20.500.12733/29369. Acesso em: 29 set. 2025. |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.relation.none.fl_str_mv |
https://repositorio.unicamp.br/acervo/detalhe/1490236 Cover: https://repositorio.unicamp.br/capa/capa?codigo=1490236 Requisitos do sistema: Software para leitura de arquivo em PDF |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf 1 recurso online (64 p.) : il., digital, arquivo PDF. |
| 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_ |
1853666754345041920 |
| spelling |
Avaliação de técnicas de multiplicação modular voltadas a criptossistemas baseados em isogenias em sistemas ARMv8Evaluation of modular multiplication techniques for Isogeny-based cryptosystems on ARMv8 systemsCriptografia baseada em isogeniasCurvas elípticasCriptografia pós-quânticaMicroprocessadores ARMIsogeny-based cryptographyElliptic curvesPost-quantum cryptographyARM processorsOrientadores: Julio César López Hernández, Ricardo DahabDissertação (mestrado) - Universidade Estadual de Campinas (UNICAMP), Instituto de ComputaçãoResumo: Este trabalho tem como foco a avaliação de diferentes técnicas de implementação voltadas a multiplicação modular em sistemas ARMv8 para o protocolo SIKE, candidato alternativo da terceira rodada do concurso de criptografia pós-quântica do NIST. Neste trabalho, também apresentamos os fundamentos matemáticos de curvas elípticas e suas isogenias, e uma descrição detalhada dos esquemas criptográficos baseados em isogenias SIDH e SIKE, na qual também é coberta a sua segurança e os recentes ataques voltados a criptossistemas baseados no SIDH. Os benchmarks de nossos experimentos foram realizados em quatro dispositivos: uma Orange Pi WinPlus com o processador Cortex-A53, uma NVIDIA Jetson Nano com Cortex-A57, uma Raspberry Pi 4 com Cortex-A72 e um Macbook Air contendo o chip Apple M1. Nestas plataformas, observamos que o método Karatsuba Comba de dois níveis obteve o melhor desempenho nos processadores da família Cortex-A, porém no Apple M1, o método Operand Scanning apresentou uma melhora de desempenho variando de 10% a 43% para o procedimento de multiplicação, e uma melhora de 7% a 25% para a redução modular em todos os níveis de segurança do SIKE, resultando em uma melhoria de 8% a 28% para as operações de KEM do SIKE nesta arquiteturaAbstract: This work focuses on the evaluation of different modular multiplication implementation techniques on 64-bit ARMv8 systems for the SIKE protocol, one of the third-round alternate candidate for the NIST post-quantum cryptography contest. We also provide the mathematical foundations of elliptic curves and their isogenies and a detailed description of the isogeny-based cryptographic schemes SIDH and SIKE, while also covering its security and the recent attacks on SIDH-based cryptosystems. Our experiments benchmarks were performed on four devices: an Orange Pi WinPlus featuring the Cortex-A53 processor, an NVIDIA Jetson Nano with a Cortex-A57, a Raspberry Pi 4 with a Cortex-A72 and a Macbook Air based on an Apple M1 chip. Throughout these platforms we observed that the two-level Karatsuba Comba method performs better on most Cortex-A processors, but on the Apple M1, the Operand Scanning method presented a performance improvement ranging from 10% to 43% for the multiplication procedure and a 7% to 25% improvement for the modular reduction throughout all SIKE security levels, resulting in an overall improvement ranging from 8% to 28% for the SIKE KEM operations on this architectureAbertoMestradoCiência da ComputaçãoMestre em Ciência da Computação[s.n.]López Hernández, Julio César, 1961-Dahab, Ricardo, 1957-Pereira, Hilder Vitor LimaGuimarães Junior, Antonio CarlosUniversidade Estadual de Campinas (UNICAMP). Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINAS20242024-12-17T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf1 recurso online (64 p.) : il., digital, arquivo PDF.https://hdl.handle.net/20.500.12733/29369MATSUMINE, Vitor Satoru Machi. Avaliação de técnicas de multiplicação modular voltadas a criptossistemas baseados em isogenias em sistemas ARMv8. 2024. 1 recurso online (64 p.) Dissertação (mestrado) - Universidade Estadual de Campinas (UNICAMP), Instituto de Computação, Campinas, SP. Disponível em: 20.500.12733/29369. Acesso em: 29 set. 2025.https://repositorio.unicamp.br/acervo/detalhe/1490236Cover: https://repositorio.unicamp.br/capa/capa?codigo=1490236Requisitos do sistema: Software para leitura de arquivo em PDFporreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccessMatsumine, Vitor Satoru Machi, 1996-2025-09-08T10:53:51Zoai::1490236Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2025-09-08T10:53:51Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false |
| score |
15.228081 |