Uma abordagem hardware/software para implementação de criptografia baseada em identidades

Orientador: Guido Costa Souza de Araujo === Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação === Made available in DSpace on 2018-08-15T06:48:19Z (GMT). No. of bitstreams: 1 Amaral_LeonardoScanferla_M.pdf: 1304448 bytes, checksum: 9224f9cf24023aba78008af39e3c35bc (...

Full description

Bibliographic Details
Main Author: Amaral, Leonardo Scanferla
Other Authors: UNIVERSIDADE ESTADUAL DE CAMPINAS
Format: Others
Language:Portuguese
Published: [s.n.] 2009
Subjects:
Online Access:AMARAL, Leonardo Scanferla. Uma abordagem hardware/software para implementação de criptografia baseada em identidades. 2009. 100 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: <http://www.repositorio.unicamp.br/handle/REPOSIP/275851>. Acesso em: 15 ago. 2018.
http://repositorio.unicamp.br/jspui/handle/REPOSIP/275851
id ndltd-IBICT-oai-repositorio.unicamp.br-REPOSIP-275851
record_format oai_dc
spelling ndltd-IBICT-oai-repositorio.unicamp.br-REPOSIP-2758512019-01-21T21:06:42Z Uma abordagem hardware/software para implementação de criptografia baseada em identidades Hardware/software co-design approach for identity-based encryption Amaral, Leonardo Scanferla UNIVERSIDADE ESTADUAL DE CAMPINAS Araújo, Guido Costa Souza de, 1962- Moreano, Nahri Balesdent Dahab, Ricardo Arquitetura de computador Criptografia de chaves públicas Computer architecture Public key cryptography Orientador: Guido Costa Souza de Araujo Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação Made available in DSpace on 2018-08-15T06:48:19Z (GMT). No. of bitstreams: 1 Amaral_LeonardoScanferla_M.pdf: 1304448 bytes, checksum: 9224f9cf24023aba78008af39e3c35bc (MD5) Previous issue date: 2009 Resumo: A Criptografia Baseada em Identidades vem sendo cada vez mais aceita como uma alternativa à criptografia assimétrica em alguns cenários. O cálculo eficiente de emparelhamentos sobre curvas elípticas é imprescindível para o desempenho dos sistemas de Criptografia Baseada em Identidades. Nesse trabalho apresentaremos um estudo comparativo entre diferentes técnicas de implementação em hardware da aritmética em F3m para o cálculo do emparelhamento ^t, em uma plataforma de baixo custo. Nossa implementação hardware/software utiliza o processador Nios II da Altera como plataforma. Através de um mapeamento da execução do emparelhamento foram identificadas as operações aritméticas que consomem mais tempo durante o cálculo do emparelhamento; essas operações foram então implementadas como instruções/módulos especializadas em FPGA e adicionadas ao processador. Em seguida, o processador especializado foi sintetizado em FPGA e o software da aplicação de emparelhamento foi modificado para utilizar as novas instruções especializadas para o emparelhamento. Experimentos comprovam que um ganho considerável de desempenho é alcançado quando essa abordagem é comparada à abordagem de software inicial. Além disso, vamos mostrar que a abordagem Hardware/Software se mostra competitiva com relação a outras soluções Abstract: Identity-Based Cryptography has been gradually accepted as an effective way of implementing asymmetric cryptography. The calculation of cryptographically-suitable pairings is crucial for the performance of pairing based protocols. In this work we present a comparative study of hardware implementation techniques for computing the r\T pairing over the finite field F3m using a low-cost platform based on then Altera Nios II processor. Using code profiling we identify critical field operations which concentrate most of the execution time; these operations were implemented as specialized FPGA instructions/modules and added to the processor. The specialized processor was synthesized and the application was tailored to the new hardware. Experimental results show that a considerable speedup can be achieved when compared to the baseline software-only approach. Moreover, we show that such Hardware/Software co-design approach is competitive with other solutions Mestrado Arquitetura e Sistemas de Computação Mestre em Ciência da Computação 2009 2018-08-15T06:48:19Z 2018-08-15T06:48:19Z 2009-09-12T00:00:00Z info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis AMARAL, Leonardo Scanferla. Uma abordagem hardware/software para implementação de criptografia baseada em identidades. 2009. 100 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: <http://www.repositorio.unicamp.br/handle/REPOSIP/275851>. Acesso em: 15 ago. 2018. http://repositorio.unicamp.br/jspui/handle/REPOSIP/275851 por info:eu-repo/semantics/openAccess 100 p. : il. application/octet-stream [s.n.] Universidade Estadual de Campinas. Instituto de Computação Programa de Pós-Graduação em Ciência da Computação reponame:Repositório Institucional da Unicamp instname:Universidade Estadual de Campinas instacron:UNICAMP
collection NDLTD
language Portuguese
format Others
sources NDLTD
topic Arquitetura de computador
Criptografia de chaves públicas
Computer architecture
Public key cryptography
spellingShingle Arquitetura de computador
Criptografia de chaves públicas
Computer architecture
Public key cryptography
Amaral, Leonardo Scanferla
Uma abordagem hardware/software para implementação de criptografia baseada em identidades
description Orientador: Guido Costa Souza de Araujo === Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação === Made available in DSpace on 2018-08-15T06:48:19Z (GMT). No. of bitstreams: 1 Amaral_LeonardoScanferla_M.pdf: 1304448 bytes, checksum: 9224f9cf24023aba78008af39e3c35bc (MD5) Previous issue date: 2009 === Resumo: A Criptografia Baseada em Identidades vem sendo cada vez mais aceita como uma alternativa à criptografia assimétrica em alguns cenários. O cálculo eficiente de emparelhamentos sobre curvas elípticas é imprescindível para o desempenho dos sistemas de Criptografia Baseada em Identidades. Nesse trabalho apresentaremos um estudo comparativo entre diferentes técnicas de implementação em hardware da aritmética em F3m para o cálculo do emparelhamento ^t, em uma plataforma de baixo custo. Nossa implementação hardware/software utiliza o processador Nios II da Altera como plataforma. Através de um mapeamento da execução do emparelhamento foram identificadas as operações aritméticas que consomem mais tempo durante o cálculo do emparelhamento; essas operações foram então implementadas como instruções/módulos especializadas em FPGA e adicionadas ao processador. Em seguida, o processador especializado foi sintetizado em FPGA e o software da aplicação de emparelhamento foi modificado para utilizar as novas instruções especializadas para o emparelhamento. Experimentos comprovam que um ganho considerável de desempenho é alcançado quando essa abordagem é comparada à abordagem de software inicial. Além disso, vamos mostrar que a abordagem Hardware/Software se mostra competitiva com relação a outras soluções === Abstract: Identity-Based Cryptography has been gradually accepted as an effective way of implementing asymmetric cryptography. The calculation of cryptographically-suitable pairings is crucial for the performance of pairing based protocols. In this work we present a comparative study of hardware implementation techniques for computing the r\T pairing over the finite field F3m using a low-cost platform based on then Altera Nios II processor. Using code profiling we identify critical field operations which concentrate most of the execution time; these operations were implemented as specialized FPGA instructions/modules and added to the processor. The specialized processor was synthesized and the application was tailored to the new hardware. Experimental results show that a considerable speedup can be achieved when compared to the baseline software-only approach. Moreover, we show that such Hardware/Software co-design approach is competitive with other solutions === Mestrado === Arquitetura e Sistemas de Computação === Mestre em Ciência da Computação
author2 UNIVERSIDADE ESTADUAL DE CAMPINAS
author_facet UNIVERSIDADE ESTADUAL DE CAMPINAS
Amaral, Leonardo Scanferla
author Amaral, Leonardo Scanferla
author_sort Amaral, Leonardo Scanferla
title Uma abordagem hardware/software para implementação de criptografia baseada em identidades
title_short Uma abordagem hardware/software para implementação de criptografia baseada em identidades
title_full Uma abordagem hardware/software para implementação de criptografia baseada em identidades
title_fullStr Uma abordagem hardware/software para implementação de criptografia baseada em identidades
title_full_unstemmed Uma abordagem hardware/software para implementação de criptografia baseada em identidades
title_sort uma abordagem hardware/software para implementação de criptografia baseada em identidades
publisher [s.n.]
publishDate 2009
url AMARAL, Leonardo Scanferla. Uma abordagem hardware/software para implementação de criptografia baseada em identidades. 2009. 100 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: <http://www.repositorio.unicamp.br/handle/REPOSIP/275851>. Acesso em: 15 ago. 2018.
http://repositorio.unicamp.br/jspui/handle/REPOSIP/275851
work_keys_str_mv AT amaralleonardoscanferla umaabordagemhardwaresoftwareparaimplementacaodecriptografiabaseadaemidentidades
AT amaralleonardoscanferla hardwaresoftwarecodesignapproachforidentitybasedencryption
_version_ 1718880804328701952