On Polynomial Functions Modulo pe and Faster Bootstrapping for Homomorphic Encryption

被引:7
|
作者
Geelen, Robin [1 ]
Iliashenko, Ilia [2 ]
Kang, Jiayi [1 ]
Vercauteren, Frederik [1 ]
机构
[1] Katholieke Univ Leuven, IMEC, COSIC, Leuven, Belgium
[2] CipherMode Labs, Los Angeles, CA USA
关键词
Homomorphic encryption; Bootstrapping; Polyfunctions;
D O I
10.1007/978-3-031-30620-4_9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we perform a systematic study of functions f : Z(pe) -> Z(pe) and categorize those functions that can be represented by a polynomial with integer coefficients. More specifically, we cover the following properties: necessary and sufficient conditions for the existence of an integer polynomial representation; computation of such a representation; and the complete set of equivalent polynomials that represent a given function. As an application, we use the newly developed theory to speed up bootstrapping for the BGV and BFV homomorphic encryption schemes. The crucial ingredient underlying our improvements is the existence of null polynomials, i.e. non-zero polynomials that evaluate to zero in every point. We exploit the rich algebraic structure of these null polynomials to find better representations of the digit extraction function, which is the main bottleneck in bootstrapping. As such, we obtain sparse polynomials that have 50% fewer coefficients than the original ones. In addition, we propose a new method to decompose digit extraction as a series of polynomial evaluations. This lowers the time complexity from O(root pe) to O(root p(4) root e) for digit extraction modulo pe, at the cost of a slight increase in multiplicative depth. Overall, our implementation in HElib shows a significant speedup of a factor up to 2.6 over the state-of-the-art.
引用
收藏
页码:257 / 286
页数:30
相关论文
共 50 条
  • [21] Faster Packed Homomorphic Operations and Efficient Circuit Bootstrapping for TFHE
    Chillotti, Ilaria
    Gama, Nicolas
    Georgieva, Mariya
    Izabachene, Malika
    ADVANCES IN CRYPTOLOGY - ASIACRYPT 2017, PT I, 2017, 10624 : 377 - 408
  • [22] General Bootstrapping Approach for RLWE-Based Homomorphic Encryption
    Kim, Andrey
    Deryabin, Maxim
    Eom, Jieun
    Choi, Rakyong
    Lee, Yongwoo
    Ghang, Whan
    Yoo, Donghoon
    IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (01) : 86 - 96
  • [23] Over 100x faster bootstrapping in fully homomorphic encryption through memory-centric optimization with gpus
    Jung W.
    Kim S.
    Ahn J.H.
    Cheon J.H.
    Lee Y.
    IACR Transactions on Cryptographic Hardware and Embedded Systems, 2021, 2021 (04): : 114 - 148
  • [24] Homomorphic Signatures for Polynomial Functions
    Boneh, Dan
    Freeman, David Mandell
    ADVANCES IN CRYPTOLOGY - EUROCRYPT 2011, 2011, 6632 : 149 - 168
  • [25] Accelerating Polynomial Multiplication for Homomorphic Encryption on GPUs
    Shivdikar, Kaustubh
    Jonatan, Gilbert
    Mora, Evelio
    Livesay, Neal
    Agrawal, Rashmi
    Joshi, Ajay
    Abellan, Jose L.
    Kim, John
    Kaeli, David
    2022 IEEE INTERNATIONAL SYMPOSIUM ON SECURE AND PRIVATE EXECUTION ENVIRONMENT DESIGN (SEED 2022), 2022, : 61 - 72
  • [26] Polynomial Multipliers for Fully Homomorphic Encryption on FPGA
    Jayet-Griffon, C.
    Cornelie, M. -A.
    Maistri, P.
    Elbaz-Vincent, Ph.
    Leveugle, R.
    2015 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2015,
  • [27] A Faster Fully Homomorphic Encryption Scheme in Big Data
    Wang, Dan
    Guo, Bing
    Shen, Yan
    Cheng, Shun-Jun
    Lin, Yong-Hong
    2017 IEEE 2ND INTERNATIONAL CONFERENCE ON BIG DATA ANALYSIS (ICBDA), 2017, : 350 - 354
  • [28] A Bootstrapping-Capable Configurable NTT Architecture for Fully Homomorphic Encryption
    Mareta, Rella
    Satriawan, Ardianto
    Duong, Phap Ngoc
    Lee, Hanho
    IEEE ACCESS, 2024, 12 : 52911 - 52921
  • [29] Efficient Bootstrapping for Approximate Homomorphic Encryption with Non-sparse Keys
    Bossuat, Jean-Philippe
    Mouchet, Christian
    Troncoso-Pastoriza, Juan
    Hubaux, Jean-Pierre
    ADVANCES IN CRYPTOLOGY - EUROCRYPT 2021, PT I, 2021, 12696 : 587 - 617
  • [30] An Efficient Ring Polynomial Multiplication Accelerator for Homomorphic Encryption
    Ren, Jingwei
    Du, Gaoming
    Li, Zhenmin
    Jia, Xianhu
    Liao, Qiuzhu
    Wang, Xiaolei
    Zhang, Duoli
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2024, 71 (01) : 415 - 419