Title
The HEROIC Framework: Encrypted Computation without Shared Keys
Abstract
Outsourcing computation to the cloud has recently become a very attractive option for enterprises and consumers, due mostly to reduced cost and extensive scalability. At the same time, however, concerns about the privacy of the data entrusted to cloud providers keeps rising. To address these concerns and thwart potential attackers, cloud providers today resort to numerous security controls as well as data encryption. Since the actual computation is still unencrypted inside cloud microprocessor chips, it is only a matter of time until new attacks and side channels are devised to leak sensitive information. To address the challenge of securing general-purpose computation inside microprocessor chips, we propose a novel computer architecture, and present a complete framework for general-purpose encrypted computation without shared keys, enabling secure data processing. This new architecture, called Homomophically EncRypted One Instruction Computation (HEROIC), contrary to previous work in the area does not require a secret key installed inside the microprocessor chip. Instead, it leverages the powerful properties of homomorphic encryption combined with the simplicity of one instruction set computing. The proposed framework introduces i) an RTL implementation for reconfigurable hardware, and ii) a ready-to-deploy virtual machine, which can be readily ported to existing server processor architectures.
Year
DOI
Venue
2015
10.1109/TCAD.2015.2419619
IEEE Trans. on CAD of Integrated Circuits and Systems
Keywords
DocType
Volume
encrypted processor,paillier,cloud computing,homomorphic encryption,one instruction set computer,virtualization
Journal
PP
Issue
ISSN
Citations 
99
0278-0070
18
PageRank 
References 
Authors
0.74
29
2
Name
Order
Citations
PageRank
Tsoutsos, N.G.1180.74
M. Maniatakos235835.84