arrow
返回

Homomorphic Encryption on GPU

delete2023-01-01
delete8
delete
OA
AI
A
Ali Şah Özcan
C
Can Ayduman
E
Enes Recep Türkoğlu
E
Erkay Savaş *
DOI:10.1109/ACCESS.2023.3265583delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Homomorphic encryption (HE) is a cryptosystem that allows the secure processing of encrypted data. One of the most popular HE schemes is the Brakerski-Fan-Vercauteren (BFV), which supports somewhat (SWHE) and fully homomorphic encryption (FHE). Since overly involved arithmetic operations of HE schemes are amenable to concurrent computation, GPU devices can be instrumental in facilitating the practical use of HE in real world applications thanks to their superior parallel processing capacity. This paper presents an optimized and highly parallelized GPU library to accelerate the BFV scheme. This library includes state-of-the-art implementations of Number Theoretic Transform (NTT) and inverse NTT that minimize the GPU kernel function calls. It makes efficient use of the GPU memory hierarchy and computes 128 NTT operations for ring dimension of 2(14) only in 176.1 mu s on RTX 3060Ti GPU. To the best of our knowledge, this is the fastest implementation in the literature. The library also improves the performance of the homomorphic operations of the BFV scheme. Although the library can be independently used, it is also fully integrated with the Microsoft SEAL library, which is a well-known HE library that also implements the BFV scheme. For one ciphertext multiplication, for the ring dimension 2(14) and the modulus bit size of 438, our GPU implementation offers 63.4 times speedup over the SEAL library running on a high-end CPU. The library compares favorably with other state-of-the-art GPU implementations of NTT and BFV operations. Finally, we implement a privacy-preserving application that classifies encrypted genome data for tumor types and achieves speedups of 42.98 and 5.7 over CPU implementations using single and 16 threads, respectively. Our results indicate that GPU implementations can facilitate the deployment of homomorphic cryptographic libraries in real-world privacy-preserving applications.
Keyword:
Lattice based cryptography
homomorphic encryption
number theoretic transform (NTT)
GPU
parallel processing
secure computation

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

S
Sabanci University
学者数:
2.8K
论文数: 2.6K
被引数: 12
引用论文

引用论文

err分享
err收藏
Optimal paths for a bimolecular, light-driven engine
err2008-05-16
err0
PREAI
errS. J. Watowich; K. H. Hoffmann; R. S. Berry
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Polymorphonuclear leukocyte functions and multiple sclerosis
err1994-01-01
err0
PREAI
errDanis G. Podikoglou; Popi E. Lianou; Constantinos D. Tsakanikas; John Th. Papavassiliou
err分享
err收藏
Step-by-step monitoring of a liquid phase organic synthesis by electrospray mass spectrometry
err1998-08-15
err0
PREAI
errB. Sauvagnat; C. Enjalbal; F. Lamaty; R. Lazaro; J. Martinez; J. -L. Aubagnac
err分享
err收藏
A 65 Gbps QPSK one meter wireless link operating at a 225–255 GHz tunable carrier in a SiGe HBT technology
err2018-01-01
err0
PREAI
errPedro Rodriguez-Vazquez; Janusz Grzyb; Neelanjan Sarmah; Bernd Heinemann; Ullrich R. Pfeiffer
err分享
err收藏
Accuracy of maturity prediction equations in individual elite male football players
err2020-09-30
err0
errOAAI
errJan Willem (AJW) Teunissen; Nikki Rommers; Johan Pion; Sean P. Cumming; Roland Rössler; Eva D’Hondt; Matthieu Lenoir; Geert J.P. Savelsbergh; Robert M. Malina
err分享
err收藏
学者 查看更多内容