Novel area-efficient and flexible architectures for optimal Ate pairing on FPGA

被引:2
作者
Azzouzi, Oussama [1 ,2 ]
Anane, Mohamed [1 ]
Koudil, Mouloud [1 ]
Issad, Mohamed [3 ]
Himeur, Yassine [4 ]
机构
[1] Ecole Natl Super Informat, Lab Methodes Concept Syst, BP 68M, Oued Smar 16309, Alger, Algeria
[2] Ctr Univ Cher Bouchoucha Aflou, Laghouat, Algeria
[3] Ctr Dev Technol Avancees, Dept Syst & Multimedia Architecture, Algiers, Algeria
[4] Univ Dubai, Coll Engn & Informat Technol, Dubai, U Arab Emirates
关键词
Optimal Ate pairing; Flexible architecture; Virtex-5; MicroBlaze; Montgomery modular multiplication; Karatsuba method; CURVES;
D O I
10.1007/s11227-023-05578-5
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
While FPGA is a suitable platform for implementing cryptographic algorithms, there are several challenges associated with implementing Optimal Ate pairing on FPGA, such as security, limited computing resources, and high power consumption. To overcome these issues, this study introduces three approaches that can execute the optimal Ate pairing on Barreto-Naehrig curves using Jacobean coordinates with the goal of reaching 128-bit security on the Genesys board. The first approach is a pure software implementation utilizing the MicroBlaze processor. The second involves a combination of software and hardware, with key operations in F p and F p2 being transformed into IP cores for the MicroBlaze. The third approach builds on the second by incorporating parallelism to improve the pairing process. The utilization of multiple MicroBlaze processors within a single system offers both versatility and parallelism to speed up pairing calculations. A variety of methods and parameters are used to optimize the pairing computation, including Montgomery modular multiplication, the Karatsuba method, Jacobean coordinates, the Complex squaring method, sparse multiplication, squaring in G phi 6 F p12, and the addition chain method. The proposed systems are designed to efficiently utilize limited resources in restricted environments, while still completing tasks in a timely manner.
引用
收藏
页码:2633 / 2659
页数:27
相关论文
共 55 条
  • [1] Smart Sensing and End-Users' Behavioral Change in Residential Buildings: An Edge-Based Internet of Energy Perspective
    Alsalemi, Abdullah
    Himeur, Yassine
    Bensaali, Faycal
    Amira, Abbes
    [J]. IEEE SENSORS JOURNAL, 2021, 21 (24) : 27623 - 27631
  • [2] Fast Strategies for the Implementation of SIKE Round 3 on ARM Cortex-M4
    Anastasova, Mila
    Azarderakhsh, Reza
    Kermani, Mehran Mozaffari
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2021, 68 (10) : 4129 - 4141
  • [3] Searchable encryption on the cloud: a survey
    Andola, Nitish
    Gahlot, Raghav
    Yadav, Vijay Kumar
    Venkatesan, S.
    Verma, Shekhar
    [J]. JOURNAL OF SUPERCOMPUTING, 2022, 78 (07) : 9952 - 9984
  • [4] [Anonymous], MULTIPLICATION SQUAR
  • [5] Aranha DF, 2011, LECT NOTES COMPUT SC, V6632, P48, DOI 10.1007/978-3-642-20465-4_5
  • [6] Compact and Programmable yet High-Performance SoC Architecture for Cryptographic Pairings
    Bahadori, Milad
    Jarvinen, Kimmo
    [J]. 2020 30TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2020, : 176 - 184
  • [7] Barreto PSLM, 2006, LECT NOTES COMPUT SC, V3897, P319
  • [8] Dual-Basis Superserial Multipliers for Secure Applications and Lightweight Cryptographic Architectures
    Bayat-Sarmadi, Siavash
    Kermani, Mehran Mozaffari
    Azarderakhsh, Reza
    Lee, Chiou-Yng
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2014, 61 (02) : 125 - 129
  • [9] Post-quantum cryptography
    Bernstein, Daniel J.
    Lange, Tanja
    [J]. NATURE, 2017, 549 (7671) : 188 - 194
  • [10] Beuchat JL, 2010, LECT NOTES COMPUT SC, V6487, P21, DOI 10.1007/978-3-642-17455-1_2