You are looking at a specific version 20190320:102907 of this paper. See the latest version.

Paper 2019/301

Safe Compilation for Encrypted Computing

Peter T. Breuer and Simon Pickin

Abstract

Encrypted computing is an emerging field in which inputs, outputs and intermediates are maintained in encrypted form in a processor, conferring security on user data against the operator and operating system as adversaries, which run unencrypted in the same machine. Systems that pass encrypted addresses to memory without decryption close a major attack vector and allow off-the-shelf memory to be used. But that makes memory unreliable from the program's perspective, as the many different encryptions of a plaintext address access different memory locations that the program sees as the same with varying contents. A clever `obfuscating' compiler solves the problem, opening up the field.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Preprint. MINOR revision.
Keywords
Encrypted computingcompilersobfuscation
Contact author(s)
Peter T Breuer @ gmail com
History
2019-10-28: revised
2019-03-20: received
See all versions
Short URL
https://ia.cr/2019/301
License
Creative Commons Attribution
CC BY
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.