Javascript must be enabled to continue!
DARTPHROG: A Superscalar Homomorphic Accelerator
View through CrossRef
Fully Homomorphic Encryption (FHE) allows a client to share their data with an external server without ever exposing their data. FHE serves as a potential solution for data breaches and the marketing of users’ private data. Unfortunately, FHE is much slower than conventional asymmetric cryptography, where data are encrypted only between endpoints. Within this work, we propose the Dynamic AcceleRaTor for Parallel Homomorphic pROGrams, DARTPHROG, as a potential tool for accelerating FHE. DARTPHROG is a superscalar architecture, allowing multiple homomorphic operations to be executed in parallel. Furthermore, DARTPHROG is the first to utilize the new Hardware Optimized Modular-Reduction (HOM-R) system, showcasing the uniquely efficient method compared to Barrett and Montgomery reduction. Coming in at 40.5 W, DARTPHROG is one of the smaller architectures for FHE acceleration. Our architecture offers speedups of up to 1860 times for primitive FHE operations such as ciphertext/plaintext and ciphertext/ciphertext addition, subtraction, and multiplication when operations are performed in parallel using the superscalar feature in DARTPHROG. The DARTPHROG system implements an assembler, a unique instruction set based on THUMB, and a homomorphic processor implemented on a Field Programmable Gate Array (FPGA). DARTPHROG is also the first superscalar evaluation of homomorphic operations when the Number Theoretic Transform (NTT) is excluded from the design. Our processor can therefore be used as a base case for evaluation when weighing the resource and execution impact of NTT implementations.
Title: DARTPHROG: A Superscalar Homomorphic Accelerator
Description:
Fully Homomorphic Encryption (FHE) allows a client to share their data with an external server without ever exposing their data.
FHE serves as a potential solution for data breaches and the marketing of users’ private data.
Unfortunately, FHE is much slower than conventional asymmetric cryptography, where data are encrypted only between endpoints.
Within this work, we propose the Dynamic AcceleRaTor for Parallel Homomorphic pROGrams, DARTPHROG, as a potential tool for accelerating FHE.
DARTPHROG is a superscalar architecture, allowing multiple homomorphic operations to be executed in parallel.
Furthermore, DARTPHROG is the first to utilize the new Hardware Optimized Modular-Reduction (HOM-R) system, showcasing the uniquely efficient method compared to Barrett and Montgomery reduction.
Coming in at 40.
5 W, DARTPHROG is one of the smaller architectures for FHE acceleration.
Our architecture offers speedups of up to 1860 times for primitive FHE operations such as ciphertext/plaintext and ciphertext/ciphertext addition, subtraction, and multiplication when operations are performed in parallel using the superscalar feature in DARTPHROG.
The DARTPHROG system implements an assembler, a unique instruction set based on THUMB, and a homomorphic processor implemented on a Field Programmable Gate Array (FPGA).
DARTPHROG is also the first superscalar evaluation of homomorphic operations when the Number Theoretic Transform (NTT) is excluded from the design.
Our processor can therefore be used as a base case for evaluation when weighing the resource and execution impact of NTT implementations.
Related Results
Development Paillier's library of fully homomorphic encryption
Development Paillier's library of fully homomorphic encryption
One of the new areas of cryptography considered-homomorphic cryptography. The article presents the main areas of application of homomorphic encryption. An analysis of existing deve...
Electrostatic Accelerators
Electrostatic Accelerators
Abstract
The article contains sections titled:
Introduction
Types of Electrostatic Accelerators
...
Homomorphic Encryption and its Application to Blockchain
Homomorphic Encryption and its Application to Blockchain
The concept, method, algorithm and application of the advanced field of cryptography, homomorphic encryption, as well as its application to the field of blockchain are discussed in...
Power of Homomorphic Encryption in Secure Data Processing
Power of Homomorphic Encryption in Secure Data Processing
Homomorphic encryption is a form of encryption that allows computations to be performed on encrypted data without first having to decrypt it. This paper presents a detailed discuss...
Towards Secure Big Data Analysis via Fully Homomorphic Encryption Algorithms
Towards Secure Big Data Analysis via Fully Homomorphic Encryption Algorithms
Privacy-preserving techniques allow private information to be used without compromising privacy. Most encryption algorithms, such as the Advanced Encryption Standard (AES) algorith...
FPGA and ASIC accelerators for genome data analysis
FPGA and ASIC accelerators for genome data analysis
(English) The continuous progress of Moore’s Law in improving single-threaded performance (execution
time) through clock frequency and process node improvements has slowed down du...
Application of machine learning in beam optics measurements and corrections
Application of machine learning in beam optics measurements and corrections
The present research in high energy physics as well as in the nuclear physics requires the use of more powerful and complex particle accelerators to provide high luminosity, high i...
Computational design of a high-efficiency accelerator grid for a miniature ion thruster by full-aperture ion optics simulations
Computational design of a high-efficiency accelerator grid for a miniature ion thruster by full-aperture ion optics simulations
Full-aperture ion optics simulations have been conducted for the inhomogeneous plasma source of a miniature ion propulsion system (MIPS) to design a high-efficiency accelerator gri...

