TY - JOUR
T1 - AutoHoG
T2 - Automating Homomorphic Gate Design for Large-Scale Logic Circuit Evaluation
AU - Guan, Zhenyu
AU - Mao, Ran
AU - Zhang, Qianyun
AU - Zhang, Zhou
AU - Zhao, Zian
AU - Bian, Song
N1 - Publisher Copyright:
© 1982-2012 IEEE.
PY - 2024/7/1
Y1 - 2024/7/1
N2 - Recently, an emerging branch of research in the field of fully homomorphic encryption (FHE) attracts growing attention, where optimizations are carried out in developing fast and efficient homomorphic logic circuits. While existing works have pointed out that compound homomorphic gates can be constructed without incurring significant computational overheads, the exact theory and mechanism of homomorphic gate design have not yet been explored. In this work, we propose AutoHoG, an automated procedure for the generation of compound gates over FHE. We show that by formalizing the gate generation procedure, we can adopt a match-And-replace strategy to significantly improve the evaluation speed of logic circuits over FHE. In the experiment, we first show the effectiveness of AutoHoG through a set of benchmark gates. We then apply AutoHoG to optimize common Boolean tasks, including adders, multipliers, the ISCAS'85 benchmark circuits, and the ISCAS'89 benchmark circuits. We show that for various circuit benchmarks, we can achieve up to 5.7× reduction in computational latency when compared to the state-of-The-Art implementations of logic circuits using conventional gates.
AB - Recently, an emerging branch of research in the field of fully homomorphic encryption (FHE) attracts growing attention, where optimizations are carried out in developing fast and efficient homomorphic logic circuits. While existing works have pointed out that compound homomorphic gates can be constructed without incurring significant computational overheads, the exact theory and mechanism of homomorphic gate design have not yet been explored. In this work, we propose AutoHoG, an automated procedure for the generation of compound gates over FHE. We show that by formalizing the gate generation procedure, we can adopt a match-And-replace strategy to significantly improve the evaluation speed of logic circuits over FHE. In the experiment, we first show the effectiveness of AutoHoG through a set of benchmark gates. We then apply AutoHoG to optimize common Boolean tasks, including adders, multipliers, the ISCAS'85 benchmark circuits, and the ISCAS'89 benchmark circuits. We show that for various circuit benchmarks, we can achieve up to 5.7× reduction in computational latency when compared to the state-of-The-Art implementations of logic circuits using conventional gates.
KW - Circuit synthesis
KW - compound gate design
KW - homomorphic encryption
KW - logic replacement
UR - https://www.scopus.com/pages/publications/85183973370
U2 - 10.1109/TCAD.2024.3357598
DO - 10.1109/TCAD.2024.3357598
M3 - 文章
AN - SCOPUS:85183973370
SN - 0278-0070
VL - 43
SP - 1971
EP - 1983
JO - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
JF - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
IS - 7
ER -