The problem of searching over encrypted data using homomorphic encryption in distributed software systems is addressed. The paper considers the application of the approach developed by the authors for the implementation of a distributed system prototypes for issuing digital diplomas and certificates for obtaining competencies with recording in IPFS and an Ethereum smart contract and a search engine for recruiting personnel. The prototype of the system presented in the article demonstrates the use of homomorphic encryption, which allows the search engine and users to interact with the directly transformed data in public blockchain networks without performing the reverse transformation, ensuring their security.
Keywords: blockchain, distributed software systems, cloud computing, homomorphic encryption, mathematical model, transactions, smart contracts, digital diploma, recruiting