论文标题
COFHEE:完全同型加密执行(扩展版)的协同处理器
CoFHEE: A Co-processor for Fully Homomorphic Encryption Execution (Extended Version)
论文作者
论文摘要
计算向云的迁移引起了人们对敏感数据的安全性和隐私性的关注,因为它们在处理之前需要解密,这使他们容易受到潜在违规的影响。通过使计算可以直接在加密数据上执行,完全同态加密(FHE)可以作为对此问题的对策。然而,与未加密的计算相比,执行FHE是较慢的数量级,从而阻碍了其实用性和采用。因此,提高FHE的性能对于在实际情况下实施至关重要。在这项研究中,我们详细阐述了设计,实施,捏造和后硅的努力验证Cofhee,这是针对完全同型加密执行的低级多项式操作的协调员。 COFHEE具有紧凑的设计区域$ 12mm^2 $,具有基本多项式操作的ASIC实现,包括多项式加法和减法,Hadamard产品和数字理论变换,这是最高级别的原始元素。 Cofhee能够在本机上支撑多项式的$ n = 2^{14} $,其系数大小为128位,并且已通过55nm CMOS技术进行了制造和硅验证。为了评估它,我们在芯片上进行性能和功率实验,并将其与最先进的软件实现和其他ASIC设计进行比较。
The migration of computation to the cloud has raised concerns regarding the security and privacy of sensitive data, as their need to be decrypted before processing, renders them susceptible to potential breaches. Fully Homomorphic Encryption (FHE) serves as a countermeasure to this issue by enabling computation to be executed directly on encrypted data. Nevertheless, the execution of FHE is orders of magnitude slower compared to unencrypted computation, thereby impeding its practicality and adoption. Therefore, enhancing the performance of FHE is crucial for its implementation in real-world scenarios. In this study, we elaborate on our endeavors to design, implement, fabricate, and post-silicon validate CoFHEE, a co-processor for low-level polynomial operations targeting Fully Homomorphic Encryption execution. With a compact design area of $12mm^2$, CoFHEE features ASIC implementations of fundamental polynomial operations, including polynomial addition and subtraction, Hadamard product, and Number Theoretic Transform, which underlie most higher-level FHE primitives. CoFHEE is capable of natively supporting polynomial degrees of up to $n = 2^{14}$ with a coefficient size of 128 bits, and has been fabricated and silicon-verified using 55nm CMOS technology. To evaluate it, we conduct performance and power experiments on our chip, and compare it to state-of-the-art software implementations and other ASIC designs.