Automorphism Architecture for Bootstrapping Homomorphic Encryption
In Fully Homomorphic Encryption (FHE), Automorphism used to map very long vectors to new positions can exhibit varying patterns depending on the rotation index. However, increasing the polynomial degree introduces significant overhead in terms of both execution time and hardware resources. Furthermore, the data mapping process for each moduli generated by the Residue Number System (RNS) becomes dominant in terms of execution time. Therefore, RNS-based homomorphic encryption hardware architectures need to support processing data mapping in parallel while communicating with on-chip memory, and all rotation indices for bootstrapping. The proposed novel Automorphism architecture makes efficient use of FPGA resources and supports 8 parallel, so that the Batch Data becomes 128, and uses Xilinx's Built-In FIFO for intermediate storage. It also supports all rotation indices calculated by Cyclotomic degree (M=2*N).
Authors
- Hanho Lee (ORCID: https://orcid.org/0000-0001-8815-1927)
- Hanyoung Lee
Institutions
- Inha University (KR)
Publication Details
- Published
- 2024-08-19
- DOI
- https://doi.org/10.1109/isocc62682.2024.10762582
- Primary Topic
- Cryptographic Implementations and Security
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Research Foundation of Korea