Multi-Party Computation
Le calcul multipartite sécurisé (MPC) permet à plusieurs parties de calculer conjointement une fonction sans révéler leurs entrées privées, seul le résultat étant divulgué.
Objectif
Il permet le calcul collaboratif préservant la vie privée entre parties qui se méfient mutuellement, comme l'intersection d'ensembles privés, les statistiques conjointes et l'entraînement de modèles d'apprentissage automatique.
Mécanisme
Chaque partie partage secrètement ses entrées et échange des parts ; le circuit est évalué interactivement sur les parts (les portes d'addition s'additionnent directement, celles de multiplication utilisent des triples de Beaver) et la sortie est reconstruite à la fin. Les modèles de sécurité se divisent en semi-honnête et malicieux.
Cas d’usage
- Intersection d'ensembles privés (PSI)
- Analyse conjointe de données de santé
- Protection de la vie privée en apprentissage fédéré