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 (...
Main Author: | |
---|---|
Other Authors: | |
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 |