You are looking at a specific version 20170504:062554 of this paper. See the latest version.

Paper 2016/1193

Superscalar Encrypted RISC: Measure of a Secret Computer

Peter T. Breuer and Jonathan P. Bowen

Abstract

It suffices to change the arithmetic embedded in a processor in order to cause data to remain in encrypted form throughout. The theory has been embodied in a prototype design for a superscalar pipelined general purpose processor that `works encrypted', a new approach to encrypted computation. The prototype runs encrypted machine code on encrypted data in registers and memory and on buses. The aim is to protect user data against the operator, and so-called `Iago' attacks in general, for those computing paradigms that entail trust in data-oriented computation in remote locations, overseen by untrusted operators, or embedded unattended. The architecture is 32-bit OpenRISC, admitting any block cipher compatible with the physical word size chosen for implementation. We are reporting performance from cycle-accurate behavioural simulations of the design running AES-128 (symmetric, keyed; the US Advanced Encryption Standard) and Paillier-72 (asymmetric, additively homomorphic, no key in-processor) encryptions in a 128-bit word, and RC2-64 encryption (symmetric, keyed) in a 64-bit word.

Note: Update for resubmission.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Preprint. MINOR revision.
Keywords
Encrypted ComputationComputer Architecture
Contact author(s)
Peter T Breuer @ gmail com
History
2018-05-08: last of 9 revisions
2017-01-01: received
See all versions
Short URL
https://ia.cr/2016/1193
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.