Leveraging FPGAs for Homomorphic Matrix-Vector Multiplication in Oblivious Message Retrieval
Grant Bosworth, Keewoo Lee, Sunwoong Kim

TL;DR
This paper presents a FPGA-based hardware acceleration approach for homomorphic matrix-vector multiplication, significantly improving the efficiency of oblivious message retrieval systems that protect metadata privacy.
Contribution
It introduces a specialized FPGA architecture for accelerating homomorphic matrix-vector multiplication, enabling practical and faster oblivious message retrieval.
Findings
Achieves 13.86x speedup over software implementations
Designs high-level synthesis-based homomorphic operators with adjustable parallelism
Demonstrates practical acceleration for privacy-preserving message retrieval systems
Abstract
While end-to-end encryption protects the content of messages, it does not secure metadata, which exposes sender and receiver information through traffic analysis. A plausible approach to protecting this metadata is to have senders post encrypted messages on a public bulletin board and receivers scan it for relevant messages. Oblivious message retrieval (OMR) leverages homomorphic encryption (HE) to improve user experience in this solution by delegating the scan to a resource-rich server while preserving privacy. A key process in OMR is the homomorphic detection of pertinent messages for the receiver from the bulletin board. It relies on a specialized matrix-vector multiplication algorithm, which involves extensive multiplications between ciphertext vectors and plaintext matrices, as well as homomorphic rotations. The computationally intensive nature of this process limits 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 Residue Arithmetic · Cryptography and Data Security · Cryptographic Implementations and Security
