Efficient Design-Time Flexible Hardware Architecture for Accelerating Homomorphic Encryption

被引:0
|
作者
Ayduman, Can [1 ]
Kocer, Emre [1 ]
Kirbiyik, Selim [1 ]
Mert, Ahmet Can [2 ]
Savas, Erkay [1 ]
机构
[1] Sabanci Univ, Fac Engn & Nat Sci, Istanbul, Turkiye
[2] Graz Univ Technol, Inst Appl Informat Proc & Commun, Graz, Austria
关键词
FPGA; FHE; NTT; acceleration; CKKS;
D O I
10.1109/VLSI-SoC57769.2023.10321943
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a design-time configurable hardware generator for hardware acceleration of the CKKS Fully Homomorphic Encryption (FHE) scheme. Our design aims to accelerate the multiplication and relinearization operations of the CKKS. It includes a design-time configurable Number Theoretic Transform (NTT) multiplication hardware for polynomial sizes between 2(10) and 2(15). The NTT-based multiplication realizes modular multiplication using an efficient word-level Montgomery reduction algorithm. Polynomial multiplication is a bottleneck for the FHE operations. The NTT enables very fast polynomial multiplication by reducing its complexity to O(nlog(2)n) from O(n(2)). The fundamental arithmetic block of the NTT operation is the butterfly, which implements four different operations, namely, modular multiplication and modular addition/subtraction. The memory access pattern (MAP) of the NTT operation is complex, and it is crucial to design an efficient MAP for NTT for implementing a high-throughput NTT architecture. We designed and implemented an efficient algorithm for the MAP of NTT and generalized this approach for polynomial sizes, 2(10) to 2(15).
引用
收藏
页码:130 / 136
页数:7
相关论文
共 50 条
  • [41] Efficient Hardware Architecture Design of Adaptive Search Range for Video Encoding
    Hwang, Inhan
    Ryoo, Kwangki
    ADVANCED MULTIMEDIA AND UBIQUITOUS ENGINEERING, MUE/FUTURETECH 2018, 2019, 518 : 439 - 443
  • [42] Area-Time Efficient Hardware Architecture for CRYSTALS-Kyber
    Nguyen, Tuy Tan
    Kim, Sungjae
    Eom, Yongjun
    Lee, Hanho
    APPLIED SCIENCES-BASEL, 2022, 12 (11):
  • [43] An Energy-Efficient Design-Time Scheduler for FPGAs Leveraging Dynamic Frequency Scaling Emulation
    Loke, Wei Ting
    Koay, Chin Yang
    FPGA'17: PROCEEDINGS OF THE 2017 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS, 2017, : 296 - 296
  • [44] NVP: A Flexible and Efficient Processor Architecture for Accelerating Diverse Computer Vision Tasks including DNN
    Liu, Ye
    Wu, Fei
    Zhao, Neng
    Zhang, Qirong
    Wang, Wenqiang
    Yang, Yutong
    Li, Xiangting
    Li, Sixu
    Huang, Zili
    Hao, Shuang
    Ou, Guangbin
    Zhou, Liang
    Chang, Liang
    Lin, Shuisheng
    Xu, Ningyi
    Zhou, Jun
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2023, 70 (01) : 271 - 275
  • [45] Efficient Optimization and Hardware Acceleration of CNNs towards the Design of a Scalable Neuro-inspired Architecture in Hardware
    Vu, The H.
    Murakami, Ryunosuke
    Okuyama, Yuichi
    Ben Abdallah, Abderazek
    2018 IEEE INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (BIGCOMP), 2018, : 326 - 332
  • [46] Efficient BIKE Hardware Design with Constant-Time Decoder
    Reinders, Andrew H.
    Misoczki, Rafael
    Ghosh, Santosh
    Sastry, Manoj R.
    IEEE INTERNATIONAL CONFERENCE ON QUANTUM COMPUTING AND ENGINEERING (QCE20), 2020, : 197 - 204
  • [47] Algorithm and Architecture Design of a Hardware-Efficient Frame Rate Upconversion Engine
    Lee, Yu-Hsuan
    Huang, Meng-Ren
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2018, 26 (11) : 2553 - 2566
  • [48] Efficient, Flexible, and Constant-Time Gaussian Sampling Hardware for Lattice Cryptography
    Karabulut, Emre
    Alkim, Erdem
    Aysu, Aydin
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 71 (08) : 1810 - 1823
  • [49] Design and Hardware Implementation of a Chaotic Encryption Scheme for Real-time Embedded Systems
    Pande, Amit
    Zambreno, Joseph
    2010 INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND COMMUNICATIONS (SPCOM), 2010,
  • [50] Efficient Hardware Architecture for Real-time Semi-Global Matching
    Sim, Seongbo
    Min, Kyoungwon
    Lee, Seonyoung
    Son, Haengson
    Kim, Jongtae
    2014 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2014, : 262 - 263