2017 · 10 citations · 47 references
ComputingCloud ComputingComputer ScienceCloud SecurityField-programmable Gate ArraysReconfigurable ComputingCloud EncryptionData EncryptionData Security ArchitectureFpga ArchitectureHomomorphic EncryptionSecurity For Reconfigurable HardwareData ProcessingPrivacyPrivacy-preserving ComputationPrivacy-preserving ComputingPrivacy-preserving Data ProcessingPrivacy-preserving ProcessingProgrammable Logic ArrayProgrammable Logic Design
Securely processing data in the cloud is still a difficult problem, even with homomorphic encryption and other privacy preserving schemes. Hardware solutions provide additional layers of security and greater performance over their software alternatives. However by definition the cloud should be flexible and adaptive, often viewed as abstracting services from products. By creating services reliant on custom hardware, the core essence of the cloud is lost. FPGAs bridge this gap between software and hardware with programmable logic, allowing the cloud to remain abstract. FPGA as a Service (FaaS) has been proposed for a greener cloud, but not for secure data processing. This paper explores the possibility of Secure FaaS in the cloud for privacy preserving data processing, describes the technologies required, identifies use cases, and highlights potential challenges.
47
Fully homomorphic encryption using ideal lattices
Craig Gentry · 2009 · 6.6K citations
Protocols for secure computations
Andrew Chi-Chih Yao · 1982 · 3K citations
Protocols for secure computations
Andrew Chi-Chih Yao · Foundations of Computer Science · 1982 · 2.7K citations