DocumentCode :
1799826
Title :
Encrypted Program Execution
Author :
Zhuravlev, Dmytro ; Samoilovych, Ihor ; Orlovskyi, Roman ; Bondarenko, Ievgen ; Lavrenyuk, Yaroslav
Author_Institution :
Samsung R&D, Inst. Ukraine, Kiev, Ukraine
fYear :
2014
fDate :
24-26 Sept. 2014
Firstpage :
817
Lastpage :
822
Abstract :
Outsourcing computation becomes more and more popular in the new era of Cloud computing. Programs can be transmitted in encrypted form, but currently for execution they must be decrypted and program code may be disclosed. The main goal of this paper is to provide a reasonable method for executing arbitrary programs in encrypted space without decryption based on homomorphic cryptography. We revise the method of Brenner et al. [1], [2] for secure execution of arbitrary programs in encrypted space and show how to improve its performance in several aspects: machine architecture, memory access and solve the termination problem for encrypted execution. We implement the virtual machine capable of executing encrypted programs without decryption and the C compiler for it.
Keywords :
cloud computing; cryptography; memory architecture; program diagnostics; virtual machines; cloud computing; encrypted program execution; encrypted program transmission; encrypted space; homomorphic cryptography; machine architecture; memory access; outsourcing computation; performance improvement; program code; program decryption; secure arbitrary program execution; termination problem; virtual machine; Encryption; Memory management; Radiation detectors; Servers; encrypted memory access; encrypted program execution; homomorphic encryption;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Trust, Security and Privacy in Computing and Communications (TrustCom), 2014 IEEE 13th International Conference on
Conference_Location :
Beijing
Type :
conf
DOI :
10.1109/TrustCom.2014.108
Filename :
7011332
Link To Document :
بازگشت