Authors
John C Mitchell, Rahul Sharma, Deian Stefan, Joe Zimmerman
Publication date
2012/6/25
Conference
2012 IEEE 25th Computer Security Foundations Symposium
Pages
45-60
Publisher
IEEE
Description
Using homomorphic encryption and secure multiparty computation, cloud servers may perform regularly structured computation on encrypted data, without access to decryption keys. However, prior approaches for programming on encrypted data involve restrictive models such as boolean circuits, or standard languages that do not guarantee secure execution of all expressible programs. We present an expressive core language for secure cloud computing, with primitive types, conditionals, standard functional features, mutable state, and a secrecy preserving form of general recursion. This language, which uses an augmented information-flow type system to prevent control-flow leakage, allows programs to be developed and tested using conventional means, then exported to a variety of secure cloud execution platforms, dramatically reducing the amount of specialized knowledge needed to write secure code. We …
Total citations
201220132014201520162017201820192020202120222023286464425331
Scholar articles
JC Mitchell, R Sharma, D Stefan, J Zimmerman - 2012 IEEE 25th Computer Security Foundations …, 2012