Proof of a Parallel Mixed-Radix Conversion Algorithm for Accelerating Fully Homomorphic Encryption
Authors/Creators
Description
The widespread adoption of Fully Homomorphic Encryption (FHE) has been hindered by a critical computational bottleneck: the sequential Mixed-Radix Conversion (MRC). This paper resolves that inefficiency by introducing a novel parallel MRC algorithm. Our methodology involves a fundamental re-derivation of the MRC equations to algebraically eliminate all sequential dependencies, which transforms the problem into an independent summation structure. We formally prove the algorithm's mathematical soundness via induction and demonstrate that its time complexity is $O(\log k)$, marking a fundamental improvement over the traditional $O(k^{2})$ complexity. By providing a clear and accelerated path to convert encrypted data, this work removes a critical performance bottleneck, enabling the real-time commercial deployment of FHE solutions.
Files
MRC Algorithm IEEE TC.pdf
Files
(369.4 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:a4f4eee76f3420d1a51aa8619157bccd
|
361.8 kB | Preview Download |
|
md5:b7a32d4573f52e0611297d332c7316c1
|
7.6 kB | Preview Download |
Additional details
Software
- Repository URL
- https://github.com/AEjonanonymous/PMRC-IP-Core
- Programming language
- C++ , Python , SystemVerilog
References
- [1] C. Gentry, "A fully homomorphic encryption scheme," PhD Thesis, Stanford University, 2009. [2] H. L. Garner, "The residue number system," IRE Transactions on Electronic Computers, vol. 8, no. 2, pp. 140–147, 1959. [3] S. O. Im and S. I. Chae, "Improved mixed-radix conversion for residue number system architectures," IEE Proceedings G (Circuits, Devices and Systems), vol. 138, no. 1, pp. 1–5, 1991. [4] C. Ding, D. Pei, and A. Salomaa, Chinese Remainder Theorem: Applications in Computing, Coding, and Cryptography. Singapore: World Scientific Publishing Co., Inc., 1996. [5] G. E. Blelloch, "Prefix sums and their applications," Carnegie Mellon University, Pittsburgh, PA, Tech. Rep. CMU-CS-93-200, 1993. [6] P. M. Kogge and H. S. Stone, "A parallel algorithm for the efficient solution of a general class of recurrence equations," IEEE Transactions on Computers, vol. C-22, no. 8, pp. 786–793, 1973.