CoPHEE: Co-processor for partially homomorphic encrypted execution

Mohammed Nabeel, Mohammed Ashraf, Eduardo Chielle, Nektarios G. Tsoutsos, Michail Maniatakos

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

Abstract

The recent disclosure of the Spectre and Meltdown side-channel vulnerabilities offers yet another example of modern computer architectures prioritizing performance optimizations over security and privacy. The devastating impact of data leakage, however, emphasizes the need for new processor designs that provide native support for data privacy using cryptography. In this paper, we report on a year-long effort to design, implement, fabricate, and validate CoPHEE: a novel co-processor design that mitigates data leakage risks using partially homomorphic encrypted execution. ASIC designs for encrypted execution impose unique challenges, such as the need for non-traditional arithmetic units (modular inverse, greatest common divisor), very wide datapaths (2048 bits), and the requirement for secure multiplexer units enabling general-purpose execution on encrypted values. Our fully-functional co-processor chip is fabricated in 65nm CMOS technology, and communicates to a main processor via UART. This paper offers an elaborate overview of all steps and design techniques in the ASIC development process, ranging from RTL design to fabrication and validation. We evaluate our co-processor using data-oblivious C++ benchmarks, while our RTL files are available in an open-source repository.

Original languageEnglish (US)
Title of host publicationProceedings of the 2019 IEEE International Symposium on Hardware Oriented Security and Trust, HOST 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages131-140
Number of pages10
ISBN (Electronic)9781538680643
DOIs
StatePublished - May 2019
Event2019 IEEE International Symposium on Hardware Oriented Security and Trust, HOST 2019 - McLean, United States
Duration: May 6 2019May 10 2019

Publication series

NameProceedings of the 2019 IEEE International Symposium on Hardware Oriented Security and Trust, HOST 2019

Conference

Conference2019 IEEE International Symposium on Hardware Oriented Security and Trust, HOST 2019
CountryUnited States
CityMcLean
Period5/6/195/10/19

Keywords

  • ASIC
  • Data Privacy
  • Encrypted Execution
  • Hardware Root-of-Trust
  • Partially-Homomorphic Encryption

ASJC Scopus subject areas

  • Hardware and Architecture
  • Safety, Risk, Reliability and Quality

Fingerprint Dive into the research topics of 'CoPHEE: Co-processor for partially homomorphic encrypted execution'. Together they form a unique fingerprint.

  • Cite this

    Nabeel, M., Ashraf, M., Chielle, E., Tsoutsos, N. G., & Maniatakos, M. (2019). CoPHEE: Co-processor for partially homomorphic encrypted execution. In Proceedings of the 2019 IEEE International Symposium on Hardware Oriented Security and Trust, HOST 2019 (pp. 131-140). [8741036] (Proceedings of the 2019 IEEE International Symposium on Hardware Oriented Security and Trust, HOST 2019). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/HST.2019.8741036