An update on SIPHER (Scalable Implementation of Primitives for Homomorphic EncRyption) - FPGA implementation using Simulink

David Bruce Cousins, Kurt Rohloff, Chris Peikert, Rick Schantz

Research output: Chapter in Book/Report/Conference proceedingConference contribution

25 Scopus citations

Abstract

Accelerating the development of a practical Fully Homomorphic Encryption (FHE) scheme is the goal of the DARPA PROCEED program. For the past year, this program has had as its focus the acceleration of various aspects of the FHE concept toward practical implementation and use. FHE would be a game-changing technology to enable secure, general computation on encrypted data, e.g., on untrusted off-site hardware. However, FHE will still require several orders of magnitude improvement in computation before it will be practical for widespread use. Recent theoretical breakthroughs demonstrated the existence of FHE schemes [1, 2], and to date much progress has been made in both algorithmic and implementation improvements. Specifically our contribution to the Proceed program has been the development of FPGA based hardware primitives to accelerate the computation on encrypted data using FHE based on lattice techniques [3]. Our project, SIPHER, has been using a state of the art tool-chain developed by Mathworks to implement VHDL code for FPGA circuits directly from Simulink models. Our baseline Homomorphic Encryption prototypes are developed directly in Matlab using the fixed point toolbox to perform the required integer arithmetic. Constant improvements in algorithms require us to be able to quickly implement them in a high level language such as Matlab. We reported on our initial results at HPEC 2011 [4]. In the past year, increases in algorithm complexity have introduced several new design requirements for our FPGA implementation. This report presents new Simulink primitives that had to be developed to deal with these new requirements.

Original languageEnglish (US)
Title of host publication2012 IEEE Conference on High Performance Extreme Computing, HPEC 2012
DOIs
StatePublished - Dec 1 2012
Externally publishedYes
Event2012 IEEE Conference on High Performance Extreme Computing, HPEC 2012 - Waltham, MA, United States
Duration: Sep 10 2012Sep 12 2012

Other

Other2012 IEEE Conference on High Performance Extreme Computing, HPEC 2012
Country/TerritoryUnited States
CityWaltham, MA
Period9/10/129/12/12

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint

Dive into the research topics of 'An update on SIPHER (Scalable Implementation of Primitives for Homomorphic EncRyption) - FPGA implementation using Simulink'. Together they form a unique fingerprint.

Cite this