More on the topicCurrent applications usually involve both computation and encryption, with some results deriving from calculations on encrypted data. The two main approaches in this area are
homomorphic encryption and secure multiparty computation.
Secure multiparty computation (MPC) allows two or more parties to compute on their inputs, concealing the input data from each other. MPC can be information-theoretically secure, i.e. it does not rely on security assumptions. Such protocols are protected from adversaries with unlimited computational power, either classical or quantum. This property has a positive effect on protocol efficiency.
Since the security of MPC protocols does not depend on how complex specific computational tasks are, they often allow for faster implementations using a smaller primary field for data representations. The main benefits of MPC are as follows:
- There is no need to trust a third party to keep data safe;
- There is no need to mask or drop any features to preserve data privacy;
- The approach is resistant to quantum attacks.