A fully homomorphic crypto-processor design: Correctness of a secret computer

22Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A KPU is a replacement for a standard CPU that natively runs encrypted machine code on encrypted data in registers and memory - a 'crypto-processor unit', in other words. Its computations are opaque to an observer with physical access to the processor but remain meaningful to the owner of the computation. In theory, a KPU can be run in simulation and remain as secure (or otherwise) as in hardware. Any block cipher with a block-size of about a word is compatible with this developing technology, the long-term aim of which is to make it safe to entrust data-oriented computation to a remote environment. Hardware is arranged in a KPU to make the chosen cipher behave as a mathematical homomorphism with respect to computer arithmetic. We describe the architecture formally here and show that 'type-safe' programs run correctly when encrypted. © Springer-Verlag Berlin Heidelberg 2013.

Cite

CITATION STYLE

APA

Breuer, P. T., & Bowen, J. P. (2013). A fully homomorphic crypto-processor design: Correctness of a secret computer. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7781 LNCS, pp. 123–138). https://doi.org/10.1007/978-3-642-36563-8_9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free