arrow
返回

Accelerating Fully Homomorphic Encryption Through Architecture-Centric Analysis and Optimization

delete2021-01-01
delete38
delete
OA
AI
W
Wonkyung Jung
E
Eojin Lee
S
Sangpyo Kim
J
Jongmin Kim
N
Nam Hoon Kim
K
Keewoo Lee
C
Chohong Min
J
Jung Hee Cheon
J
Jung Ho Ahn *
DOI:10.1109/ACCESS.2021.3096189delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Homomorphic Encryption (HE) has drawn significant attention as a privacy-preserving approach for cloud computing because it allows computation on encrypted messages called ciphertexts. Among the numerous HE schemes proposed thus far, HE for Arithmetic of Approximate Numbers (HEAAN) is rapidly gaining in popularity across a wide range of applications, as it supports messages that can tolerate approximate computations with no limit on the number of arithmetic operations applicable to the ciphertexts. A critical shortcoming of HE is the high computation complexity of ciphertext arithmetic; specifically, HE multiplication (HE Mul) is more than 10,000 times slower than the corresponding multiplication between unencrypted messages. This has led to a large body of HE acceleration studies, including those that exploit FPGAs; however, a rigorous analysis of the computational complexity and data access patterns of HE Mul is lacking. Moreover, the proposals mostly focused on designs with small parameter sizes, making it difficult accurately to estimate the performance of the HE accelerators when conducting a series of complex arithmetic operations. In this paper, we first describe how HE Mul of HEAAN is performed in a manner friendly to non-crypto experts. Then, we conduct a disciplined analysis of its computational and memory-access characteristics, through which we (1) extract parallelism in the key functions composing HE Mul and (2) demonstrate how to map the parallelism effectively to popular parallel processing platforms, CPUs and GPUs, by applying a series of optimizations such as transposing matrices and pinning data to threads. This leads to performance improvements of HE Mul on a CPU and a GPU by 2.06x and 4.05x, respectively, over the reference HEAAN running on a CPU with 24 threads.
Keyword:
Computer applications
computer architecture
cryptography
multicore processing
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

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

机构

S
samsung
学者数:
8.6K
论文数: 6.4K
被引数: 8
S
Samsung Electronics
学者数:
3.0K
论文数: 2.0K
被引数: 21
S
seoul national university (snu)
学者数:
7.2W
论文数: 6.6W
被引数: 86
学者 查看更多机构
引用论文

引用论文

err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
A novel von Hamos spectrometer for efficient X-ray emission spectroscopy in the laboratory
err2014-05-29
err0
PREAI
errLars Anklamm; Christopher Schlesiger; Wolfgang Malzer; Daniel Grötzsch; Michael Neitzel; Birgit Kanngießer
err分享
err收藏
Cloud computing
err2008-07-01
err714
errOAAI
errHayes, Brian
err分享
err收藏
HEPCloud: An FPGA-Based Multicore Processor for FV Somewhat Homomorphic Function Evaluation
err2018-01-01
err50
errOAAI
errRoy, Sujoy Sinha; Jarvinen, Kimmo; Vliegen, Jo; Vercauteren, Frederik; Verbauwhede, Ingrid
err分享
err收藏
学者 查看更多内容