Medha: Microcoded Hardware Accelerator for computing on Encrypted Data
Ahmet Can Mert, Aikata, Sunmin Kwon, Youngsam Shin, Donghoon Yoo,, Yongwoo Lee, Sujoy Sinha Roy

TL;DR
Medha is a programmable hardware accelerator designed to significantly speed up homomorphic encryption computations on encrypted data, enabling practical privacy-preserving cloud computations with high efficiency.
Contribution
The paper introduces a flexible, memory-efficient FPGA-based hardware accelerator for homomorphic encryption, utilizing a novel divide-and-conquer technique and parallel processing architectures.
Findings
Achieves up to 78x speedup over optimized software implementations.
Supports multiple HE parameter sets with a single hardware design.
Operates at 200 MHz on FPGA for efficient homomorphic operations.
Abstract
Homomorphic encryption (HE) enables computation on encrypted data, and hence it has a great potential in privacy-preserving outsourcing of computations to the cloud. Hardware acceleration of HE is crucial as software implementations are very slow. In this paper, we present design methodologies for building a programmable hardware accelerator for speeding up the cloud-side homomorphic evaluations on encrypted data. First, we propose a divide-and-conquer technique that enables homomorphic evaluations in a large polynomial ring to use a hardware accelerator that has been built for the smaller ring . The technique makes it possible to use a single hardware accelerator flexibly for supporting several HE parameter sets. Next, we present several architectural design methods that we use to realize the flexible and instruction-set accelerator architecture, which we call…
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 Residue Arithmetic · Cryptography and Data Security · Coding theory and cryptography
