HLS Design of a Hardware Accelerator for Homomorphic Encryption

被引:0
|
作者
Mkhinini, A. [1 ,2 ,3 ]
Maistri, P. [1 ]
Leveugle, R. [1 ]
Tourki, R. [2 ]
机构
[1] Univ Grenoble Alpes, CNRS, Grenoble INP, Inst Engn,TIMA, F-38000 Grenoble, France
[2] Univ Monastir, E E, Monastir 5019, Tunisia
[3] Univ Sousse, Eniso, BP 264, Erriadh 4023, Tunisia
关键词
Homomorphic encryption; modular polynomial multiplication; High Level Synthesis;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Modular polynomial multiplication is the most computationally intensive operation in many homomorphic encryption schemes. In order to accelerate homomorphic computations, we propose a software/hardware (SW/HW) co-designed accelerator integrating fast software algorithms with a configurable hardware polynomial multiplier. The hardware accelerator is implemented through a High-Level Synthesis (HLS) flow. We show that our approach is highly flexible, since the same generic high-level description can be configured and reused to generate a new design with different parameters and very large sizes in negligible time. We show that flexibility does not preclude efficiency : the proposed solution is competitive in comparison with hand-made designs and can provide good performance at low cost.
引用
收藏
页码:178 / 183
页数:6
相关论文
共 50 条
  • [31] FAB: An FPGA-based Accelerator for Bootstrappable Fully Homomorphic Encryption
    Agrawal, Rashmi
    de Castro, Leo
    Yang, Guowei
    Juvekar, Chiraag
    Yazicigil, Rabia
    Chandrakasan, Anantha
    Vaikuntanathan, Vinod
    Joshi, Ajay
    2023 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, HPCA, 2023, : 882 - 895
  • [32] A Fast and Autonomous HLS Methodology for Hardware Accelerator Generation Under Resource Constraints
    Prost-Boucle, Adrien
    Muller, Olivier
    Rousseau, Frederic
    16TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2013), 2013, : 201 - 208
  • [33] Hardware Assisted Homomorphic Encryption in a Real Time VOIP Conference Application
    Kamal, Ahmed
    Dahshan, Hisham
    Diaa, Ashraf
    PROCEEDINGS OF 2018 13TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND SYSTEMS (ICCES), 2018, : 430 - 435
  • [34] Fast Arithmetic Hardware Library For RLWE-Based Homomorphic Encryption
    Agrawal, Rashmi
    Bu, Lake
    Kinsy, Michel A.
    28TH IEEE INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2020, : 206 - 206
  • [35] Hardware Design of Cryptographic Accelerator
    Hulic, Michal
    Vokorokos, Liberios
    Adam, Norbert
    Fecil'ak, Peter
    2018 IEEE 16TH WORLD SYMPOSIUM ON APPLIED MACHINE INTELLIGENCE AND INFORMATICS (SAMI 2018): DEDICATED TO THE MEMORY OF PIONEER OF ROBOTICS ANTAL (TONY) K. BEJCZY, 2018, : 201 - 206
  • [36] Parametric Encryption Hardware Design
    Le Masle, Adrien
    Luk, Wayne
    Eldredge, Jared
    Carver, Kris
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2010, 5992 : 68 - +
  • [37] Design and Implementation of Encryption/Decryption Architectures for BFV Homomorphic Encryption Scheme
    Mert, Ahmet Can
    Ozturk, Erdinc
    Savas, Erkay
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2020, 28 (02) : 353 - 362
  • [38] CHAM: A Customized Homomorphic Encryption Accelerator for Fast Matrix-Vector Product
    Ren, Xuanle
    Chen, Zhaohui
    Gu, Zhen
    Lu, Yanheng
    Zhong, Ruiguang
    Lu, Wen-jie
    Zhang, Jiansong
    Zhang, Yichi
    Wu, Hanghang
    Zheng, Xiaofu
    Liu, Heng
    Chu, Tingqiang
    Hong, Cheng
    Wei, Changzheng
    Niu, Dimin
    Xie, Yuan
    2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,
  • [39] An Area-Efficient and Configurable Number Theoretic Transform Accelerator for Homomorphic Encryption
    Huang, Jingwen
    Kuo, Chiayi
    Liu, Sihuang
    Su, Tao
    ELECTRONICS, 2024, 13 (17)
  • [40] Homomorphic Encryption
    Ogburn, Monique
    Turner, Claude
    Dahal, Pushkar
    COMPLEX ADAPTIVE SYSTEMS: EMERGING TECHNOLOGIES FOR EVOLVING SYSTEMS: SOCIO-TECHNICAL, CYBER AND BIG DATA, 2013, 20 : 502 - 509