Fast Arithmetic Hardware Library For RLWE-Based Homomorphic Encryption
Rashmi Agrawal, Lake Bu, Alan Ehret, Michel A. Kinsy

TL;DR
This paper introduces an open-source hardware library and FPGA accelerator that significantly speeds up RLWE-based homomorphic encryption operations, enabling more efficient cryptographic computations.
Contribution
It presents the first hardware library for RLWE-based SHE operations, including a flexible, modular design and a high-speed FPGA implementation.
Findings
4200x faster homomorphic multiplication
2950x faster homomorphic addition
Flexible hardware design for encryption applications
Abstract
In this work, we propose an open-source, first-of-its-kind, arithmetic hardware library with a focus on accelerating the arithmetic operations involved in Ring Learning with Error (RLWE)-based somewhat homomorphic encryption (SHE). We design and implement a hardware accelerator consisting of submodules like Residue Number System (RNS), Chinese Remainder Theorem (CRT), NTT-based polynomial multiplication, modulo inverse, modulo reduction, and all the other polynomial and scalar operations involved in SHE. For all of these operations, wherever possible, we include a hardware-cost efficient serial and a fast parallel implementation in the library. A modular and parameterized design approach helps in easy customization and also provides flexibility to extend these operations for use in most homomorphic encryption applications that fit well into emerging FPGA-equipped cloud architectures.…
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 · Coding theory and cryptography
