A practical encrypted microprocessor
Conference paper
Breuer, PT, Bowen, JP, Palomar, E and Liu, Z (2016). A practical encrypted microprocessor. IEEE Proceedings of the 13th International Joint Conference on e-Business and Telecommunications. Lisbon, Portugal 26 - 28 Jul 2016 ScitePress. https://doi.org/10.5220/0005955902390250
Authors | Breuer, PT, Bowen, JP, Palomar, E and Liu, Z |
---|---|
Type | Conference paper |
Abstract | Copyright © 2016 by SCITEPRESS - Science and Technology Publications, Lda. All rights reserved.This paper explores a new approach to encrypted microprocessing, potentiating new trade-offs in security versus performance engineering. The coprocessor prototype described runs standard machine code (32-bit OpenRISC v1.1) with encrypted data in registers, on buses, and in memory. The architecture is 'superscalar', executing multiple instructions simultaneously, and is sophisticated enough that it achieves speeds approaching that of contemporary off-the-shelf processor cores. The aim of the design is to protect user data against the operator or owner of the processor, and so- called 'Iago' attacks in general, for those paradigms that require trust in data-heavy computations in remote locations and/or overseen by untrusted operators. A single idea underlies the architecture, its performance and security properties: it is that a modified arithmetic is enough to cause all program execution to be encrypted. The privileged operator, running unencrypted with the standard arithmetic, can see and try their luck at modifying encrypted data, but has no special access to the information in it, as proven here. We test the issues, reporting performance in particular for 64-bit Rijndael and 72-bit Paillier encryptions, the latter running keylessly. |
Year | 2016 |
Journal | ICETE 2016 - Proceedings of the 13th International Joint Conference on e-Business and Telecommunications |
Publisher | ScitePress |
Journal citation | 4, pp. 239-250 |
Digital Object Identifier (DOI) | https://doi.org/10.5220/0005955902390250 |
Accepted author manuscript | License File Access Level Open |
Publication dates | |
26 Jul 2016 | |
Publication process dates | |
Deposited | 03 Jul 2017 |
Accepted | 26 Jul 2016 |
ISBN | 9789897581960 |
https://openresearch.lsbu.ac.uk/item/87310
Download files
Accepted author manuscript
A_Practical_Encrypted_Microprocessor.pdf | ||
License: CC BY 4.0 | ||
File access level: Open |
163
total views197
total downloads3
views this month2
downloads this month