NTTSuite: Number Theoretic Transform Benchmarks for Accelerating Encrypted Computation

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Ding, Juran, Liu, Yuanzhe, Sun, Lingbin, Reagen, Brandon
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866914802212798464
author Ding, Juran
Liu, Yuanzhe
Sun, Lingbin
Reagen, Brandon
author_facet Ding, Juran
Liu, Yuanzhe
Sun, Lingbin
Reagen, Brandon
contents Privacy concerns have thrust privacy-preserving computation into the spotlight. Homomorphic encryption (HE) is a cryptographic system that enables computation to occur directly on encrypted data, providing users with strong privacy (and security) guarantees while using the same services they enjoy today unprotected. While promising, HE has seen little adoption due to extremely high computational overheads, rendering it impractical. Homomorphic encryption (HE) is a cryptographic system that enables computation to occur directly on encrypted data. In this paper we develop a benchmark suite, named NTTSuite, to enable researchers to better address these overheads by studying the primary source of HE's slowdown: the number theoretic transform (NTT). NTTSuite constitutes seven unique NTT algorithms with support for CPUs (C++), GPUs (CUDA), and custom hardware (Catapult HLS).In addition, we propose optimizations to improve the performance of NTT running on FPGAs. We find our implementation outperforms the state-of-the-art by 30%.
format Preprint
id arxiv_https___arxiv_org_abs_2405_11353
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle NTTSuite: Number Theoretic Transform Benchmarks for Accelerating Encrypted Computation
Ding, Juran
Liu, Yuanzhe
Sun, Lingbin
Reagen, Brandon
Cryptography and Security
Hardware Architecture
Privacy concerns have thrust privacy-preserving computation into the spotlight. Homomorphic encryption (HE) is a cryptographic system that enables computation to occur directly on encrypted data, providing users with strong privacy (and security) guarantees while using the same services they enjoy today unprotected. While promising, HE has seen little adoption due to extremely high computational overheads, rendering it impractical. Homomorphic encryption (HE) is a cryptographic system that enables computation to occur directly on encrypted data. In this paper we develop a benchmark suite, named NTTSuite, to enable researchers to better address these overheads by studying the primary source of HE's slowdown: the number theoretic transform (NTT). NTTSuite constitutes seven unique NTT algorithms with support for CPUs (C++), GPUs (CUDA), and custom hardware (Catapult HLS).In addition, we propose optimizations to improve the performance of NTT running on FPGAs. We find our implementation outperforms the state-of-the-art by 30%.
title NTTSuite: Number Theoretic Transform Benchmarks for Accelerating Encrypted Computation
topic Cryptography and Security
Hardware Architecture
url https://arxiv.org/abs/2405.11353