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)
- 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
-
CC BY