Accelerating Fully Homomorphic Encryption by Bridging Modular and Bit-Level Arithmetic

被引:0
|
作者
Chielle, Eduardo [1 ]
Mazonka, Oleg [1 ]
Gamil, Homer [1 ]
Maniatakos, Michail [1 ]
机构
[1] New York Univ Abu Dhabi, Ctr Cyber Secur, Abu Dhabi, U Arab Emirates
关键词
fully homomorphic encryption; privacy-preserving computation;
D O I
10.1145/3508352.3549415
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The dramatic increase of data breaches in modern computing platforms has emphasized that access control is not sufficient to protect sensitive user data. Recent advances in cryptography allow end-to-end processing of encrypted data without the need for decryption using Fully Homomorphic Encryption (FHE). Such computation however, is still orders of magnitude slower than direct (unencrypted) computation. Depending on the underlying cryptographic scheme, FHE schemes can work natively either at bit-level using Boolean circuits, or over integers using modular arithmetic. Operations on integers are limited to addition/subtraction and multiplication. On the other hand, bit-level arithmetic is much more comprehensive allowing more operations, such as comparison and division. While modular arithmetic can emulate bit-level computation, there is a significant cost in performance. In this work, we propose a novel method, dubbed bridging, that blends faster and restricted modular computation with slower and comprehensive bit-level computation, making them both usable within the same application and with the same cryptographic scheme instantiation. We introduce and open source C++ types representing the two distinct arithmetic modes, offering the possibility to convert from one to the other. Experimental results show that bridging modular and bit-level arithmetic computation can lead to 1-2 orders of magnitude performance improvement for tested synthetic benchmarks, as well as one real-world FHE application: a genotype imputation case study.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] Coupling bit and modular arithmetic for efficient general-purpose fully homomorphic encryption
    Chielle, Eduardo
    Mazonka, Oleg
    Gamil, Homer
    Maniatakos, Michail
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2024, 23 (04)
  • [2] Accelerating Fully Homomorphic Encryption in Hardware
    Doroez, Yarkin
    Ozturk, Erdinc
    Sunar, Berk
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (06) : 1509 - 1521
  • [3] Accelerating Fully Homomorphic Encryption Using GPU
    Wang, Wei
    Hu, Yin
    Chen, Lianmu
    Huang, Xinming
    Sunar, Berk
    2012 IEEE CONFERENCE ON HIGH PERFORMANCE EXTREME COMPUTING (HPEC), 2012,
  • [4] Accelerating Finite Field Arithmetic for Homomorphic Encryption on GPUs
    Livesay, Neal
    Jonatan, Gilbert
    Mora, Evelio
    Shivdikar, Kaustubh
    Agrawal, Rashmi
    Joshi, Ajay
    Abellan, Jose L.
    Kim, John
    Kaeli, David
    IEEE MICRO, 2023, 43 (05) : 55 - 63
  • [5] Invited: Accelerating Fully Homomorphic Encryption with Processing in Memory
    Gupta, Saransh
    Rosing, Tajana Simunic
    2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, : 1335 - 1338
  • [6] Accelerating Leveled Fully Homomorphic Encryption Using GPU
    Wang, Wei
    Chen, Zhilu
    Huang, Xinming
    2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2014, : 2800 - 2803
  • [7] Optimised Multiplication Architectures for Accelerating Fully Homomorphic Encryption
    Cao, Xiaolin
    Moore, Ciara
    O'Neill, Maire
    O'Sullivan, Elizabeth
    Hanley, Neil
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (09) : 2794 - 2806
  • [8] Dynamic Reconfiguration of bit-level arithmetic Units
    Pfaender, O. A.
    Pfleiderer, H-J
    ADVANCES IN RADIO SCIENCE, 2005, 3 : 319 - 323
  • [9] ON THE SPECIFIC EXPRESSION OF BIT-LEVEL ARITHMETIC CODING
    赵风光
    蒋尔雄
    倪兴芳
    Numerical Mathematics(Theory,Methods and Applications), 1998, (02) : 211 - 220
  • [10] TurboHE: Accelerating Fully Homomorphic Encryption Using FPGA Clusters
    Liao, Haohao
    Elmohr, Mahmoud A.
    Dong, Xuan
    Qian, Yanjun
    Yang, Wenzhe
    Shang, Zhiwei
    Tan, Yin
    2023 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, IPDPS, 2023, : 788 - 797