Secure Multi-Party Computation Platform

Pranava K.V
3 min readOct 11, 2020

The near-future of Security in Big Data, Data science and Machine learning

Multiple parties are sharing data to find results on the data collectively acquired

Definition:

Secure Multi-Party Computation (SMPC) is a sub-field of cryptography with the goal of creating methods for parties to jointly compute a function over their inputs while keeping those inputs private.

Unlike traditional cryptographic tasks, where cryptography assures security and integrity of communication or storage and the adversary is outside the system of participants, the cryptography in this model protects participants’ privacy from each other.

In layman’s terms

With the help of Secure Multi-Party Computation, individual data shared by each party will not be readable by anyone in the consortium. But the result of analyzing all the data coming from different parties is public.

Using Secure Multi-Party Computation, one can only find result about a group but not about individuals. This type of computation could revolutionize the path we are laying down for the more privacy-oriented digital world.

The building block of a Secure Multi-Party Computation involve well-know techniques or methods like secret sharing, zero knowledge proof, homomorphic encryption and many others.

What does it solve?

There always arises a situation where every now and then a group of individuals have to come together to find a result based the data that each individual holds. Innately, if the individuals in the group don’t trust each other nor any other third-party to analyze the results on their behalf. In such case the group has no other option but to setup a Secure Multi-Party Computation platform and share their data securely and get the results.

Secure Multi-Party Computation platform is trusted by the mathematical algorithms is uses to assure the secrecy of individual’s data and still delivery the analytics on the collective data.

This technique aims to eliminate the requirement of a trusted third-party for any two-parties to compute securely. The method is extendable to more then two-parties.

Foreseeable solutions the platform holds

Suppose companies use this technique for performing data analytics on their customers. In that case, individual customers won’t hesitate to hand over their data for analytics as the company will not be able to make out any information about an individual.

Many countries are putting forth this technique to have their people cast their votes. This way, the vote of person will remain secret, but the result of the election can publicly verifiable.

Now with so many organizations collecting data of the people, using this Secure Multi-Party Computation Platform they can come together to have better analytics on the people’s mindset without violating the privacy of the individuals.

There are applications on medical and so on. In this digital world where privacy is revolutionizing and shaping the future, the applications of Secure Multi-Party Computation Platform are limitless.

References:

https://www.inpher.io/technology/what-is-secure-multiparty-computation
https://www.sciencedirect.com/science/article/pii/S0020025518308338
https://hackernoon.com/what-is-secure-multi-party-computation-232caef900b9
https://en.wikipedia.org/wiki/Secure_multi-party_computation

I would really appreciate your feedback and support on the content, please let me know it by sharing or commenting or clapping.

--

--

Pranava K.V

Background: Graduate from IIT | Hobbies: Exploring tech, blogging, enjoying science and art | Free time activities: Watching F1, Cricket and Anime