@inproceedings{de4de314aa4c4e599f869b73f5817476,
title = "Investigating the application of one instruction set computing for encrypted data computation",
abstract = "The cloud computing revolution has emphasized the need to execute programs in private using third party infrastructure. In this work, we investigate the application of One Instruction Set Computing (OISC) for processing encrypted data. This novel architecture combines the simplicity and high throughput of OISC with the security of well-known homomorphic encryption schemes, allowing execution of encrypted machine code and secure computation over encrypted data. In the presented case study, we choose addleq as the OISC instruction and Paillier's scheme for encryption, and we extensively discuss the architecture and security implications of encrypting the instructions and memory accesses. Preliminary results in our implemented hardware-cognizant software simulator indicate an average execution overhead of 26 times for 1024-bit security parameter, compared to unencrypted execution of the same OISC programs.",
keywords = "Encrypted processor, Paillier, cloud computing, homomorphic encryption",
author = "Tsoutsos, {Nektarios Georgios} and Michail Maniatakos",
year = "2013",
doi = "10.1007/978-3-642-41224-0_2",
language = "English (US)",
isbn = "9783642412233",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "21--37",
booktitle = "Security, Privacy, and Applied Cryptography Engineering - 3rd International Conference, SPACE 2013, Proceedings",
note = "3rd International Conference on Security, Privacy, and Applied Cryptography Engineering, SPACE 2013 ; Conference date: 19-10-2013 Through 23-10-2013",
}