Hyeokjun Kwon;Hyunhoon Lee;Gyuhyun Jung;Youngjoo Lee
{"title":"Energy-Efficient Flexible RNS-CKKS Processor for FHE-Based Privacy-Preserving Computing","authors":"Hyeokjun Kwon;Hyunhoon Lee;Gyuhyun Jung;Youngjoo Lee","doi":"10.1109/JSSC.2024.3510917","DOIUrl":null,"url":null,"abstract":"This article proposes a total hardware solution for the RNS-CKKS algorithm supporting flexible parameter sets with 2.7-to-13.3-<inline-formula> <tex-math>$\\mu $ </tex-math></inline-formula>J/boot/slot energy consumption. Targeting fully homomorphic encryption (FHE), we focus on the key-switch operation, which is the most essential, complicated operation for the bootstrapping process to alleviate accumulated error and enable unlimited FHE computations. Introducing novel two-level scheduling schemes for low-latency key-switch operation, the proposed hardware reduces key-switch latency by 47% and increases resource utilization by <inline-formula> <tex-math>$1.9\\times $ </tex-math></inline-formula> compared with a straightforward process. Moreover, with optimized hardware engines dynamically supporting various ciphertext parameter sets, the proposed hardware fabricated in 28-nm CMOS technology enables the most efficient FHE operations with various bit-security levels than conventional hardware, especially <inline-formula> <tex-math>$4.3\\times $ </tex-math></inline-formula> better bootstrapping energy efficiency than state-of-the-art hardware.","PeriodicalId":13129,"journal":{"name":"IEEE Journal of Solid-state Circuits","volume":"60 1","pages":"136-145"},"PeriodicalIF":4.6000,"publicationDate":"2024-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Journal of Solid-state Circuits","FirstCategoryId":"5","ListUrlMain":"https://ieeexplore.ieee.org/document/10787531/","RegionNum":1,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"ENGINEERING, ELECTRICAL & ELECTRONIC","Score":null,"Total":0}
引用次数: 0
Abstract
This article proposes a total hardware solution for the RNS-CKKS algorithm supporting flexible parameter sets with 2.7-to-13.3-$\mu $ J/boot/slot energy consumption. Targeting fully homomorphic encryption (FHE), we focus on the key-switch operation, which is the most essential, complicated operation for the bootstrapping process to alleviate accumulated error and enable unlimited FHE computations. Introducing novel two-level scheduling schemes for low-latency key-switch operation, the proposed hardware reduces key-switch latency by 47% and increases resource utilization by $1.9\times $ compared with a straightforward process. Moreover, with optimized hardware engines dynamically supporting various ciphertext parameter sets, the proposed hardware fabricated in 28-nm CMOS technology enables the most efficient FHE operations with various bit-security levels than conventional hardware, especially $4.3\times $ better bootstrapping energy efficiency than state-of-the-art hardware.
期刊介绍:
The IEEE Journal of Solid-State Circuits publishes papers each month in the broad area of solid-state circuits with particular emphasis on transistor-level design of integrated circuits. It also provides coverage of topics such as circuits modeling, technology, systems design, layout, and testing that relate directly to IC design. Integrated circuits and VLSI are of principal interest; material related to discrete circuit design is seldom published. Experimental verification is strongly encouraged.