• DocumentCode
    129318
  • Title

    HEROIC: Homomorphically EncRypted One Instruction Computer

  • Author

    Tsoutsos, Nektarios Georgios ; Maniatakos, Michail

  • Author_Institution
    Polytech. Sch. of Eng., Comput. Sci. & Eng., New York Univ., New York, NY, USA
  • fYear
    2014
  • fDate
    24-28 March 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    As cloud computing becomes mainstream, the need to ensure the privacy of the data entrusted to third parties keeps rising. Cloud providers resort to numerous security controls and encryption to thwart potential attackers. Still, since the actual computation inside cloud microprocessors remains unencrypted, the opportunity of leakage is theoretically possible. Therefore, in order to address the challenge of protecting the computation inside the microprocessor, we introduce a novel general purpose architecture for secure data processing, called HEROIC (Homomorphically EncRypted One Instruction Computer). This new design utilizes a single instruction architecture and provides native processing of encrypted data at the architecture level. The security of the solution is assured by a variant of Paillier´s homomorphic encryption scheme, used to encrypt both instructions and data. Experimental results using our hardware-cognizant software simulator, indicate an average execution overhead between 5 and 45 times for the encrypted computation (depending on the security parameter), compared to the unencrypted variant, for a 16-bit single instruction architecture.
  • Keywords
    cloud computing; cryptography; data privacy; HEROIC; Paillier´s homomorphic encryption scheme; cloud computing; cloud microprocessors; data privacy; data processing security; encrypted computation; general purpose architecture; hardware-cognizant software simulator; homomorphically encrypted one instruction computer; security controls; single instruction architecture; Computers; Encryption; Memory management; Optimization; Encrypted processor; Paillier; cloud computing; homomorphic encryption; one instruction set computer;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition (DATE), 2014
  • Conference_Location
    Dresden
  • Type

    conf

  • DOI
    10.7873/DATE.2014.259
  • Filename
    6800460