RUS  ENG
Full version
JOURNALS // Proceedings of the Institute for System Programming of the RAS // Archive

Proceedings of ISP RAS, 2019 Volume 31, Issue 6, Pages 145–162 (Mi tisp474)

On the possibility of secure program obfuscation in some model of cloud computing

A. V. Sokurovab, I. V. Abramovac, N. P. Varnovskiibca, V. A. Zakharovcabd

a Moscow Institute of Physics and Technology (State University)
b Ivannikov Institute for System Programming of the Russian Academy of Sciences
c Lomonosov Moscow State University
d National Research University Higher School of Economics

Abstract: In this paper we study the possibility of using a certain cloud computing model supplied with cryptoservers to obfuscate software programs. Earlier, we proposed this cloud computing model in our study of some information security problems for multi-client distributed computing over encrypted data. Based on this model, we proposed a new approach involving the use of threshold homomorphic cryptosystems for program obfuscation. The main result of this paper is a new definition of the resistance of obfuscation of programs in the cloud computing model and a theorem proving the cryptographic strength of the proposed algorithm of obfuscation of programs under the assumption of the existence of cryptographically strong threshold homomorphic encryption systems. The paper is organized as follows. In the introducing section we discuss the main aspects of the information security problems for cloud computing systems. Section 2 provides a description of the obfuscation program objectives, as well as a brief overview of the main achievements in its study. The next section provides general information about homomorphic cryptosystems. Section 4 describes a more special class of homomorphic cryptosystems - threshold homomorphic encryption systems. Section 5 introduces the cloud computing model, which is used as framework for our program obfuscation techniques. For this computing environment, in Section 6, the definition of the cryptographic strength of program obfuscation is formulated, a new method of program obfuscation using threshold homomorphic cryptosystems is described, and the cryptographic strength of the proposed obfuscation algorithm is proved.

Keywords: program obfuscation, homomorphic encryption, security, cloud computing.

DOI: 10.15514/ISPRAS-2019-31(6)-8



© Steklov Math. Inst. of RAS, 2024