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] Noiseless homomorphic encryption for complex numbers and fully homomorphic encryption with modular arithmetic
    Chun, Jonghee
    Han, Hee
    Kang, Stefano V.
    Wang, Hyo Keun
    JOURNAL OF ALGEBRA AND ITS APPLICATIONS, 2024,
  • [2] 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)
  • [3] Accelerating Fully Homomorphic Encryption in Hardware
    Doroez, Yarkin
    Ozturk, Erdinc
    Sunar, Berk
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (06) : 1509 - 1521
  • [4] 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,
  • [5] 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
  • [6] 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
  • [7] 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
  • [8] A Heterogeneous Computing Framework for Accelerating Fully Homomorphic Encryption
    Shih, Cheng-Jhih
    Hung, Shih-Hao
    Chen, Ching-Wen
    Perng, Chiy-Ferng
    Kao, Meng-Chao
    Shih, Chi-Sheng
    Kuo, Tei-Wei
    MOBILE INTERNET SECURITY, MOBISEC 2023, 2024, 2095 : 121 - 135
  • [9] 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
  • [10] Dynamic Reconfiguration of bit-level arithmetic Units
    Pfaender, O. A.
    Pfleiderer, H-J
    ADVANCES IN RADIO SCIENCE, 2005, 3 : 319 - 323