2020 IEEE International Symposium on Hardware Oriented Security and Trust (HOST) 2020
DOI: 10.1109/host45689.2020.9300288
|View full text |Cite
|
Sign up to set email alerts
|

CPU and GPU Accelerated Fully Homomorphic Encryption

Abstract: Fully Homomorphic Encryption (FHE) is one of the most promising technologies for privacy protection as it allows an arbitrary number of function computations over encrypted data. However, the computational cost of these FHE systems limits their widespread applications. In this thesis, our objective is to improve the performance of FHE schemes by designing efficient parallel frameworks. In particular, we choose Torus Fully Homomorphic Encryption (TFHE) [1] as it offers exact results for an infinite number of bo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 25 publications
(11 citation statements)
references
References 50 publications
(73 reference statements)
0
11
0
Order By: Relevance
“…In order to realize practical TFHE-based computing, it is critical to accelerate TFHE gates by specialized hardware. However, TFHE is only well-implemented on CPUs [16] and GPUs [7]. Although a recent work [10] accelerates TFHE gates on a FPGA, the TFHE gate latency on the FPGA is much longer than that on a GPU.…”
Section: Methodsmentioning
confidence: 99%
“…In order to realize practical TFHE-based computing, it is critical to accelerate TFHE gates by specialized hardware. However, TFHE is only well-implemented on CPUs [16] and GPUs [7]. Although a recent work [10] accelerates TFHE gates on a FPGA, the TFHE gate latency on the FPGA is much longer than that on a GPU.…”
Section: Methodsmentioning
confidence: 99%
“…The maximum number of slots included in a single message m is determined by N as n ≤ N /2. We perform this transformation by computing the Inverse Discrete Fourier Transform (IDFT) of m, multiplying a scale factor ∆, (typically ranging from 2 40 to 2 60 ) and rounding the result: Ciphertext encrypting a message m.…”
Section: A Homomorphic Encryption (He)mentioning
confidence: 99%
“…However, the limited on-chip storage capacity of the GPU hinders kernel fusion for some functions [48]. Yet there are other GPU acceleration works [55], [60], [62], [78] targeting boolean HE schemes [22], [27]. FPGA/ASIC designs for HE: Prior works have implemented hardware logic for HE ops using FPGAs [49], [50], [70], [72] and ASICs [68], [74].…”
Section: Related Workmentioning
confidence: 99%
“…GPUs implementations of HE, (e.g. [14,17]) however, often restrict < 2 32 since 64-bit support for integers is often restricted or emulated, yielding lower performance. As such, the Intel HEXL API uses unsigned 64-bit integers input vector types.…”
Section: Intel Hexlmentioning
confidence: 99%
“…Ciphertexts in many HE schemes are polynomials in finite fields, whose coefficients can be hundreds of bits and whose degree is typically a power in the range [2 10 , 2 17 ]. Performing HE computations requires operating on these large polynomials.…”
Section: Introductionmentioning
confidence: 99%