Paper 2024/1250

AutoHoG: Automating Homomorphic Gate Design for Large-Scale Logic Circuit Evaluation

Zhenyu Guan, Beihang University
Ran Mao, Beihang University
Qianyun Zhang, Beihang University
Zhou Zhang, Beihang University
Zian Zhao, Beihang University
Song Bian, Beihang University
Abstract

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.7x reduction in computational latency when compared to the state-of-the-art implementations of logic circuits using conventional gates.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Published elsewhere. Minor revision. TCAD
DOI
10.1109/TCAD.2024.3357598
Keywords
Fully Homomorphic Encryption
Contact author(s)
maoran_44 @ buaa edu cn
sbian @ buaa edu cn
History
2024-08-07: approved
2024-08-06: received
See all versions
Short URL
https://ia.cr/2024/1250
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1250,
      author = {Zhenyu Guan and Ran Mao and Qianyun Zhang and Zhou Zhang and Zian Zhao and Song Bian},
      title = {{AutoHoG}: Automating Homomorphic Gate Design for Large-Scale Logic Circuit Evaluation},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1250},
      year = {2024},
      doi = {10.1109/TCAD.2024.3357598},
      url = {https://eprint.iacr.org/2024/1250}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.