Multi-Input Ciphertext Multiplication for Homomorphic Encryption
Sajjad Akherati, and Xinmiao Zhang

TL;DR
This paper introduces a novel approach to multi-input ciphertext multiplication in homomorphic encryption, reducing complexity, noise overhead, and hardware resource usage for applications requiring multiple encrypted data inputs.
Contribution
It extends three-input ciphertext multiplication to multiple inputs with minimal noise increase, introduces multi-level rescaling, and designs efficient hardware architectures for these multipliers.
Findings
Reduced logic area and latency by 15% and 50% for three-input multipliers.
Achieved 32% area savings and 45% latency reduction for 4 to 12 input multipliers.
Provided guidelines for input partitioning and combined rescaling to optimize performance.
Abstract
Homomorphic encryption (HE) enables arithmetic operations to be performed directly on encrypted data. It is essential for privacy-preserving applications such as machine learning, medical diagnosis, and financial data analysis. In popular HE schemes, ciphertext multiplication is only defined for two inputs. However, the multiplication of multiple inputs is needed in many HE applications. In our previous work, a three-input ciphertext multiplication method for the CKKS HE scheme was developed. This paper first reformulates the three-input ciphertext multiplication to enable the combination of computations in order to further reduce the complexity. The second contribution is extending the multiplication to multiple inputs without compromising the noise overhead. Additional evaluation keys are introduced to achieve relinearization of polynomial multiplication results. To minimize the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Cryptography and Residue Arithmetic · Cryptographic Implementations and Security
