Paper 2024/744

An NVMe-based Secure Computing Platform with FPGA-based TFHE Accelerator

Yoshihiro Ohba, Kioxia Corporation
Tomoya Sanuki, Kioxia Corporation
Claude Gravel, EAGLYS Inc., Ryerson University
Kentaro Mihara, EAGLYS Inc.
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)
PDF
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
Creative Commons Attribution-NonCommercial-NoDerivs
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}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.