Avaliação do custo computacional de emparelhamentos bilineares sobre curvas elípticas Barreto-Naehrig

Orientador: Marco Aurélio Amaral Henriques === Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação === Made available in DSpace on 2018-08-26T04:02:15Z (GMT). No. of bitstreams: 1 Sangalli_LeandroAparecido1988-_M.pdf: 2889538 bytes, checksum:...

Full description

Bibliographic Details
Main Author: Sangalli, Leandro Aparecido 1988-
Other Authors: UNIVERSIDADE ESTADUAL DE CAMPINAS
Format: Others
Published: [s.n.] 2014
Subjects:
Online Access:SANGALLI, Leandro Aparecido. Avaliação do custo computacional de emparelhamentos bilineares sobre curvas elípticas Barreto-Naehrig. 2014. 111 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação, Campinas, SP. Disponível em: <http://www.repositorio.unicamp.br/handle/REPOSIP/259577>. Acesso em: 26 ago. 2018.
http://repositorio.unicamp.br/jspui/handle/REPOSIP/259577
id ndltd-IBICT-oai-repositorio.unicamp.br-REPOSIP-259577
record_format oai_dc
collection NDLTD
format Others
sources NDLTD
topic Emparelhamentos bilineares
Curvas elípticas
Bilinear pairings
Elliptic curves
spellingShingle Emparelhamentos bilineares
Curvas elípticas
Bilinear pairings
Elliptic curves
Sangalli, Leandro Aparecido 1988-
Avaliação do custo computacional de emparelhamentos bilineares sobre curvas elípticas Barreto-Naehrig
description Orientador: Marco Aurélio Amaral Henriques === Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação === Made available in DSpace on 2018-08-26T04:02:15Z (GMT). No. of bitstreams: 1 Sangalli_LeandroAparecido1988-_M.pdf: 2889538 bytes, checksum: 474d1ae695fc20d0f0b214ac8ba4716f (MD5) Previous issue date: 2014 === Resumo: Emparelhamentos bilineares sobre curvas elípticas são funções matemáticas que podem viabilizar protocolos criptográficos promissores. Porém, um fato que enfraquece o desenvolvimento destes protocolos é o alto custo computacional para calcular estes emparelhamentos. Diversas técnicas de otimização foram propostas nos últimos anos para realizar este cálculo de forma mais eficiente. Dentre estas técnicas existem as que mudam o tipo de emparelhamentos, o tipo de curvas elípticas ou a forma de cálculo dos emparelhamentos. As curvas Barreto-Naehrig são conhecidas como curvas amigáveis para emparelhamentos, pois se destacam para aplicações que buscam eficiência no cálculo dos mesmos. Este trabalho avalia em detalhes o custo das operações presentes no cálculo de alguns dos emparelhamentos mais utilizados atualmente definidos sobre curvas Barreto-Naehrig. Por meio desta análise, foi possível realizar uma comparação destes emparelhamentos no nível de operações de adição, multiplicação, quadrado, inversão e redução modular sobre um corpo finito primo e sobre um processador genérico. Os resultados mostram que de acordo com os parâmetros adotados, um dos emparelhamentos mais utilizados (Optimal Ate) pode não apresentar o melhor desempenho entre os analisados. Além disso, foi possível avaliar como o cálculo dos emparelhamentos é afetado pela adoção de diferentes processadores, desde aqueles com palavras curtas até aqueles que no futuro poderão ter palavras muito longas === Abstract: Bilinear pairings over elliptic curves are functions that support promising cryptographic protocols. However, a fact that hinders the development of these protocols is their high computational cost. Many techniques seeking more efficiency in the calculation of pairings have been proposed in the last years. Among these techniques are those that change the pairing type, the curve type and/or the pairing calculation method. Barreto-Naehrig curves are known as pairing-friendly curves, because they perform well in applications that require more efficiency in the pairing calculation. This work evaluates the cost of operations present in the most used pairings that are based on Barreto-Naehrig curves. With this evaluation, it was possible to compare these pairings at the level of basic operations as addition, multiplication, square, inversion and modular reduction over a prime finite field in a generic processor. The results show that, for the security parameters adopted in this work, one of the most used pairing algorithms (Optimal Ate) is not the fastest among those evaluated. Moreover, this work estimates the impact caused in the pairing calculation by different processors, ranging from the current short-medium word processors to the future very long word ones === Mestrado === Engenharia de Computação === Mestre em Engenharia Elétrica
author2 UNIVERSIDADE ESTADUAL DE CAMPINAS
author_facet UNIVERSIDADE ESTADUAL DE CAMPINAS
Sangalli, Leandro Aparecido 1988-
author Sangalli, Leandro Aparecido 1988-
author_sort Sangalli, Leandro Aparecido 1988-
title Avaliação do custo computacional de emparelhamentos bilineares sobre curvas elípticas Barreto-Naehrig
title_short Avaliação do custo computacional de emparelhamentos bilineares sobre curvas elípticas Barreto-Naehrig
title_full Avaliação do custo computacional de emparelhamentos bilineares sobre curvas elípticas Barreto-Naehrig
title_fullStr Avaliação do custo computacional de emparelhamentos bilineares sobre curvas elípticas Barreto-Naehrig
title_full_unstemmed Avaliação do custo computacional de emparelhamentos bilineares sobre curvas elípticas Barreto-Naehrig
title_sort avaliação do custo computacional de emparelhamentos bilineares sobre curvas elípticas barreto-naehrig
publisher [s.n.]
publishDate 2014
url SANGALLI, Leandro Aparecido. Avaliação do custo computacional de emparelhamentos bilineares sobre curvas elípticas Barreto-Naehrig. 2014. 111 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação, Campinas, SP. Disponível em: <http://www.repositorio.unicamp.br/handle/REPOSIP/259577>. Acesso em: 26 ago. 2018.
http://repositorio.unicamp.br/jspui/handle/REPOSIP/259577
work_keys_str_mv AT sangallileandroaparecido1988 avaliacaodocustocomputacionaldeemparelhamentosbilinearessobrecurvaselipticasbarretonaehrig
AT sangallileandroaparecido1988 evaluationofcomputationalcostofbilinearpairingsoverbarretonaehrigellipticcurves
_version_ 1718884388226203648
spelling ndltd-IBICT-oai-repositorio.unicamp.br-REPOSIP-2595772019-01-21T21:28:04Z Avaliação do custo computacional de emparelhamentos bilineares sobre curvas elípticas Barreto-Naehrig Evaluation of computational cost of bilinear pairings over Barreto-Naehrig elliptic curves Sangalli, Leandro Aparecido 1988- UNIVERSIDADE ESTADUAL DE CAMPINAS Henriques, Marco Aurelio Amaral, 1963- Attux, Romis Ribeiro de Faissol Aranha, Diego de Freitas Emparelhamentos bilineares Curvas elípticas Bilinear pairings Elliptic curves Orientador: Marco Aurélio Amaral Henriques Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação Made available in DSpace on 2018-08-26T04:02:15Z (GMT). No. of bitstreams: 1 Sangalli_LeandroAparecido1988-_M.pdf: 2889538 bytes, checksum: 474d1ae695fc20d0f0b214ac8ba4716f (MD5) Previous issue date: 2014 Resumo: Emparelhamentos bilineares sobre curvas elípticas são funções matemáticas que podem viabilizar protocolos criptográficos promissores. Porém, um fato que enfraquece o desenvolvimento destes protocolos é o alto custo computacional para calcular estes emparelhamentos. Diversas técnicas de otimização foram propostas nos últimos anos para realizar este cálculo de forma mais eficiente. Dentre estas técnicas existem as que mudam o tipo de emparelhamentos, o tipo de curvas elípticas ou a forma de cálculo dos emparelhamentos. As curvas Barreto-Naehrig são conhecidas como curvas amigáveis para emparelhamentos, pois se destacam para aplicações que buscam eficiência no cálculo dos mesmos. Este trabalho avalia em detalhes o custo das operações presentes no cálculo de alguns dos emparelhamentos mais utilizados atualmente definidos sobre curvas Barreto-Naehrig. Por meio desta análise, foi possível realizar uma comparação destes emparelhamentos no nível de operações de adição, multiplicação, quadrado, inversão e redução modular sobre um corpo finito primo e sobre um processador genérico. Os resultados mostram que de acordo com os parâmetros adotados, um dos emparelhamentos mais utilizados (Optimal Ate) pode não apresentar o melhor desempenho entre os analisados. Além disso, foi possível avaliar como o cálculo dos emparelhamentos é afetado pela adoção de diferentes processadores, desde aqueles com palavras curtas até aqueles que no futuro poderão ter palavras muito longas Abstract: Bilinear pairings over elliptic curves are functions that support promising cryptographic protocols. However, a fact that hinders the development of these protocols is their high computational cost. Many techniques seeking more efficiency in the calculation of pairings have been proposed in the last years. Among these techniques are those that change the pairing type, the curve type and/or the pairing calculation method. Barreto-Naehrig curves are known as pairing-friendly curves, because they perform well in applications that require more efficiency in the pairing calculation. This work evaluates the cost of operations present in the most used pairings that are based on Barreto-Naehrig curves. With this evaluation, it was possible to compare these pairings at the level of basic operations as addition, multiplication, square, inversion and modular reduction over a prime finite field in a generic processor. The results show that, for the security parameters adopted in this work, one of the most used pairing algorithms (Optimal Ate) is not the fastest among those evaluated. Moreover, this work estimates the impact caused in the pairing calculation by different processors, ranging from the current short-medium word processors to the future very long word ones Mestrado Engenharia de Computação Mestre em Engenharia Elétrica 2014 2018-08-26T04:02:15Z 2018-08-26T04:02:15Z info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis SANGALLI, Leandro Aparecido. Avaliação do custo computacional de emparelhamentos bilineares sobre curvas elípticas Barreto-Naehrig. 2014. 111 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação, Campinas, SP. Disponível em: <http://www.repositorio.unicamp.br/handle/REPOSIP/259577>. Acesso em: 26 ago. 2018. http://repositorio.unicamp.br/jspui/handle/REPOSIP/259577 info:eu-repo/semantics/openAccess 111 p. : il. application/pdf [s.n.] Universidade Estadual de Campinas. Faculdade de Engenharia Elétrica e de Computação Programa de Pós-Graduação em Engenharia Elétrica reponame:Repositório Institucional da Unicamp instname:Universidade Estadual de Campinas instacron:UNICAMP