ShareMonad Secure Multiparty Computation Platform

Computing on encrypted data may go against intuition, but some kinds of computation on encrypted data are possible. Our team has pioneered the use of linear secret sharing technology to compute securely on encrypted data.

Galois’¬†ShareMonad platform is a virtual secure computation machine that uses collaborative distributed processing to perform computation while data remains encrypted. The distributed platform retains complete privacy even when a minority of participating computing machines are compromised.

We have used ShareMonad to implement practical, performant applications such as checking encrypted e-mail messages for matches against regular expressions, securing VoIP teleconferencing, solving NP-hard problems such as SAT, performing 3D linear regression analysis, encrypting and decrypting in the AES standard,  computing cryptographic hash functions such as SHA256, and computing set intersections.