The same encrypted analytical program may also be used to help retailers know more about what their customers want to buy without revealing their identities, or powerful applications for personal financial and investment data.
Bogdanov said current computer programs can hide, store and secure data with encryption systems, but in order to analyze it, the information has to be decrypted.
"That makes it vulnerable," said Bogdanov, who developed the program as a doctoral student at Tartu University. "We are trying to solve this problem by learning to program computations on encrypted data."
Bogdanov used the example of the satellite trajectories problem as a rope containing three strands, none of which are useful on its own, but combined together they reveal the desired result. This video explains how Sharemind works.
Sharemind doesn't store the data it generates, he said.
"The cool thing about this is we do not reconstruct the secrets, we do not make them public to anyone," Bogdanov said. "There will be no memory device were the information will be public."