TY - GEN
T1 - Accelerating Performance of Bilinear Map Cryptography using FPGA
AU - Ouatu, Andrei
AU - Ghinita, Gabriel
AU - Rughinis, Razvan
N1 - Publisher Copyright:
© 2024 Copyright held by the owner/author(s).
PY - 2024/6/19
Y1 - 2024/6/19
N2 - 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.
AB - 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.
KW - Bilinear Maps
KW - FPGA
UR - http://www.scopus.com/inward/record.url?scp=85199110192&partnerID=8YFLogxK
U2 - 10.1145/3626232.3653250
DO - 10.1145/3626232.3653250
M3 - Conference contribution
AN - SCOPUS:85199110192
T3 - CODASPY 2024 - Proceedings of the 14th ACM Conference on Data and Application Security and Privacy
SP - 103
EP - 113
BT - CODASPY 2024 - Proceedings of the 14th ACM Conference on Data and Application Security and Privacy
PB - Association for Computing Machinery, Inc
T2 - 14th ACM Conference on Data and Application Security and Privacy, CODASPY 2024
Y2 - 19 June 2024 through 21 June 2024
ER -