一句话:提出 HEAX 硬件架构,通过多层并行加速全同态加密中的 NTT 与同态计算。
随着云计算普及,数据隐私与合规需求使全同态加密(FHE)备受关注,但其巨大计算开销阻碍大规模部署。论文提出 HEAX——一种新型 FHE 硬件架构,利用从密文级到细粒度模算术级的多层并行性。首先设计高度可并行的数论变换(NTT)架构,该组件也可用于其他格密码系统;随后在 NTT 引擎之上构建同态加密数据计算架构。在可重构硬件上的实现表明,对广泛 FHE 参数取得 164–268 倍性能提升。
With the rapid increase in cloud computing, concerns surrounding data privacy, security, and confidentiality also have been increased significantly. Not only cloud providers are susceptible to internal and external hacks, but also in some scenarios, data owners cannot outsource the computation due to privacy laws such as GDPR, HIPAA, or CCPA. Fully Homomorphic Encryption (FHE) is a groundbreaking invention in cryptography that, unlike traditional cryptosystems, enables computation on encrypted data without ever decrypting it. However, the most critical obstacle in deploying FHE at large-scale is the enormous computation overhead. In this paper, we present HEAX, a novel hardware architecture for FHE that achieves unprecedented performance improvements. HEAX leverages multiple levels of parallelism, ranging from ciphertext-level to fine-grained modular arithmetic level. Our first contribution is a new highly-parallelizable architecture for number-theoretic transform (NTT) which can be of independent interest as NTT is frequently used in many lattice-based cryptography systems. Building on top of NTT engine, we design a novel architecture for computation on homomorphically encrypted data. Our implementation on reconfigurable hardware demonstrates 164-268× performance improvement for a wide range of FHE parameters.
DOI 原文 ·
@inproceedings{paperbot5470,
title = {HEAX},
author = {M. Sadegh Riazi and Kim Laine and Blake Pelton and Wei Dai},
booktitle = {ASPLOS},
year = {2020},
doi = {10.1145/3373376.3378523}
}