Paper 2024/744
An NVMe-based Secure Computing Platform with FPGA-based TFHE Accelerator
Abstract
In this paper, we introduce a new approach to secure computing by implementing a platform that utilizes an NVMe-based system with an FPGA-based Torus FHE accelerator, SSD, and middleware on the host-side. Our platform is the first of its kind to offer complete secure computing capabilities for TFHE using an FPGA-based accelerator. We have defined secure computing instructions to evaluate 14-bit to 14-bit functions using TFHE, and our middleware allows for communication of ciphertexts, keys, and secure computing programs while invoking secure computing programs through NVMe commands with metadata. Our CMux gate implementation features an optimized NTT/INTT circuit that eliminates pre-NTT and post-INTT operations by pre-scaling and pre-transforming constant polynomials such as the bootstrapping and private-functional key-switching keys. Our performance evaluation demonstrates that our secure computing platform outperforms CPU-based and GPU-based platforms by 15 to 120 times and by 2.5 to 3 times, respectively, in gate bootstrapping execution time. Additionally, our platform uses 7 to 12 times less electric energy consumption during the gate bootstrapping execution time compared to CPU-based platforms and 1.15 to 1.2 times less compared to GPU-based platforms.
Note: Corrected description on NTT/INTT constructions (previous: NTT uses GS and INTT uses CT, current: NTT uses CT and INTT uses GS). Note that the acclerator implementation has been based on the current description since the previous revision, so no change is made on the performance evaluation data.
Metadata
- Available format(s)
- Category
- Implementation
- Publication info
- Preprint.
- Keywords
- FHETFHEFPGAAcceleratorNVMeSSD
- Contact author(s)
-
yoshihiro ohba @ kioxia com
tomoya sanuki @ kioxia com
gravel @ torontomu ca
miha ken 19 @ gmail com - History
- 2024-08-28: last of 2 revisions
- 2024-05-16: received
- See all versions
- Short URL
- https://ia.cr/2024/744
- License
-
CC BY-NC-ND
BibTeX
@misc{cryptoeprint:2024/744, author = {Yoshihiro Ohba and Tomoya Sanuki and Claude Gravel and Kentaro Mihara}, title = {An {NVMe}-based Secure Computing Platform with {FPGA}-based {TFHE} Accelerator}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/744}, year = {2024}, url = {https://eprint.iacr.org/2024/744} }