BASALISC: Programmable Hardware Accelerator for BGV Fully Homomorphic Encryption

被引:0
|
作者
Geelen R. [1 ]
Beirendonck M.V. [1 ]
Pereira H.V.L. [1 ]
Huffman B. [2 ]
McAuley T. [3 ]
Selfridge B. [2 ]
Wagner D. [2 ]
Dimou G. [3 ]
Verbauwhede I. [1 ]
Vercauteren F. [1 ]
Archer D.W. [2 ]
机构
[1] COSIC, KU Leuven, Leuven
[2] Galois, Inc., Portland, OR
[3] Niobium Microsystems, Portland, OR
关键词
Application-specific integrated circuit; Brakerski-Gentry-Vaikuntanathan; Fully homomorphic encryption; Hardware accelerator;
D O I
10.46586/tches.v2023.i4.32-57
中图分类号
学科分类号
摘要
Fully Homomorphic Encryption (FHE) allows for secure computation on encrypted data. Unfortunately, huge memory size, computational cost and bandwidth requirements limit its practicality. We present BASALISC, an architecture family of hardware accelerators that aims to substantially accelerate FHE computations in the cloud. BASALISC is the first to implement the BGV scheme with fully-packed bootstrapping – the noise removal capability necessary for arbitrary-depth computation. It supports a customized version of bootstrapping that can be instantiated with hardware multipliers optimized for area and power. BASALISC is a three-abstraction-layer RISC architecture, designed for a 1 GHz ASIC implementation and underway toward 150mm2 die tape-out in a 12nm GF process. BASALISC’s four-layer memory hierarchy includes a two-dimensional conflict-free inner memory layer that enables 32 Tb/s radix-256 NTT computations without pipeline stalls. Its conflict-resolution permutation hardware is generalized and re-used to compute BGV automorphisms without throughput penalty. BASALISC also has a custom multiply-accumulate unit to accelerate BGV key switching. The BASALISC toolchain comprises a custom compiler and a joint performance and correctness simulator. To evaluate BASALISC, we study its physical realizability, emulate and formally verify its core functional units, and we study its performance on a set of benchmarks. Simulation results show a speedup of more than 5,000× over HElib – a popular software FHE library. © 2023, Ruhr-University of Bochum. All rights reserved.
引用
收藏
页码:32 / 57
页数:25
相关论文
共 50 条
  • [1] On DGHV and BGV Fully Homomorphic Encryption Schemes
    Hariss, Khalil
    Chamoun, Maroun
    Samhat, Abed Ellatif
    2017 1ST CYBER SECURITY IN NETWORKING CONFERENCE (CSNET), 2017,
  • [2] Hardware Acceleration of the Prime-Factor and Rader NTT for BGV Fully Homomorphic Encryption
    Du Pont, David
    Bertels, Jonas
    Turan, Furkan
    Van Beirendonck, Michiel
    Verbauwhede, Ingrid
    PROCEEDINGS 2024 IEEE 31ST SYMPOSIUM ON COMPUTER ARITHMETIC, ARITH 2024, 2024, : 1 - 8
  • [3] F1: A Fast and Programmable Accelerator for Fully Homomorphic Encryption
    Feldmann, Axel
    Samardzic, Nikola
    Krastev, Aleksandar
    Devadas, Srini
    Dreslinski, Ron
    Peikert, Christopher
    Sanchez, Daniel
    PROCEEDINGS OF 54TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2021, 2021, : 238 - 252
  • [4] VLSI Architecture of Polynomial Multiplication for BGV Fully Homomorphic Encryption
    Hsu, Hsuan-Jui
    Shieh, Ming-Der
    2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [5] Accelerating Fully Homomorphic Encryption in Hardware
    Doroez, Yarkin
    Ozturk, Erdinc
    Sunar, Berk
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (06) : 1509 - 1521
  • [6] HLS Design of a Hardware Accelerator for Homomorphic Encryption
    Mkhinini, A.
    Maistri, P.
    Leveugle, R.
    Tourki, R.
    2017 20TH IEEE INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUIT & SYSTEMS (DDECS), 2017, : 178 - 183
  • [7] BTS: An Accelerator for Bootstrappable Fully Homomorphic Encryption
    Kim, Sangpyo
    Kim, Jongmin
    Kim, Michael Jaemin
    Jung, Wonkyung
    Kim, John
    Rhu, Minsoo
    Ahn, Jung Ho
    PROCEEDINGS OF THE 2022 THE 49TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA '22), 2022, : 711 - 725
  • [8] FPGA-Based Hardware Accelerator for Leveled Ring-LWE Fully Homomorphic Encryption
    Su, Yang
    Yang, Bailong
    Yang, Chen
    Tian, Luogeng
    IEEE ACCESS, 2020, 8 : 168008 - 168025
  • [9] HEAP: A Fully Homomorphic Encryption Accelerator with Parallelized Bootstrapping
    Agrawal, Rashmi
    Chandrakasan, Anantha
    Joshi, Ajay
    2024 ACM/IEEE 51ST ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, ISCA 2024, 2024, : 756 - 769
  • [10] Hardware Trojan Prevention Based on Fully Homomorphic Encryption
    Xie, Hongfeng
    Li, Huiyun
    Xu, Guoqing
    2015 IEEE INTERNATIONAL CONFERENCE ON INFORMATION AND AUTOMATION, 2015, : 1104 - 1109