The proliferation of cloud computing has led to heightened 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 a co-processor for FHE, named CoFHEE. 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 all 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.
翻译:云计算的扩散导致人们更加关注敏感数据的安全和隐私问题,因为这些数据在处理前需要解密,因而容易发生可能的破损。完全单调加密(FHE)通过使计算能够直接在加密数据上进行计算,成为这一问题的应对措施。然而,FHE的操作规模比未经加密的计算慢,从而妨碍其实用性和采用。因此,提高FHE的性能对于在现实世界情景中实施这一数据至关重要。在本研究中,我们详细说明了我们设计、实施、制造和后硅工作的努力,以验证称为CFHEE(FHE)的共处理器。完全单调加密(FHE)通过一个12毫米2的紧凑设计领域,作为应对该问题的一种应对措施。尽管如此,FHEE的运行比未经加密的计算要慢得多,从而阻碍了其应用。因此,提高FHAHEHE的性能对于在现实世界所有更高层次的原始情景中实施FHE的性能至关重要。CHEEE能够本地支持其多调度至n-n-naltialtial, laftal laftal laus and conviewative to nn laft laft laft laft laudal lavel lavel 和我们使用了C-caltical lt-calticaltical ex ex ex acaldaldaltius and to to to s bisalticalticalticaltical ex ex acaldaldaldaldaldaldalds ex, ex ex ex ex ex ex lautusaldaldalds and to to to to to ex etals acal ex ex ex ex ex ex ex ex ex ex lautusal lautal lautal lautaldal lautal lautal lautal lautal lautaldal lauts lauts lauts lautals lautals lautaldaldald lauts lauts lax lauts