Accelerating Performance of Bilinear Map Cryptography using FPGA

Andrei Ouatu, Gabriel Ghinita, Razvan Rughinis

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Bilinear maps are used as an essential cryptographic building block in many of the advanced encryption algorithms today, such as searchable encryption, identity-based encryption, group signatures, etc. Numerous data and application privacy techniques make use of such primitives. However, the performance overhead of bilinear map encryption, and in particular that of the pairing operation, which is the predominant operation on bilinear maps, is still quite high. In this paper, we investigate in-depth the sequence of steps required to compute bilinear map pairings, and we identify the performance footprint of each step. We devise an implementation based on FPGA which reduces the overhead of bilinear pairings, in terms of both execution time and resource utilization (i.e., lookup tables and flip-flop units required). Our extensive performance evaluation shows that the proposed approach significantly outperforms benchmarks, and represents an important step towards the wide-scale deployment of bilinear map-based encryption protocol for large-scale applications.

Original languageEnglish
Title of host publicationCODASPY 2024 - Proceedings of the 14th ACM Conference on Data and Application Security and Privacy
PublisherAssociation for Computing Machinery, Inc
Pages103-113
Number of pages11
ISBN (Electronic)9798400704215
DOIs
Publication statusPublished - 19 Jun 2024
Event14th ACM Conference on Data and Application Security and Privacy, CODASPY 2024 - Porto, Portugal
Duration: 19 Jun 202421 Jun 2024

Publication series

NameCODASPY 2024 - Proceedings of the 14th ACM Conference on Data and Application Security and Privacy

Conference

Conference14th ACM Conference on Data and Application Security and Privacy, CODASPY 2024
Country/TerritoryPortugal
CityPorto
Period19/06/2421/06/24

Keywords

  • Bilinear Maps
  • FPGA

Fingerprint

Dive into the research topics of 'Accelerating Performance of Bilinear Map Cryptography using FPGA'. Together they form a unique fingerprint.

Cite this