¿Qué es la computación multiparte segura?
Varias empresas quieren calcular algo juntas —puntuar riesgo de crédito, entrenar un modelo compartido—, pero nadie quiere entregar sus datos en bruto. La computación multiparte segura (SMPC) permite que varias partes calculen juntas un resultado correcto sin que sus datos salgan nunca de casa.¿Cómo lo consigue?
Divide los datos en «partes»Cada parte ejecuta primero un reparto secreto (secret sharing): trocea sus datos en piezas aleatorias y las reparte entre las demás. Una sola parte no revela nada del original; solo juntando bastantes se reconstruye.
Calcula sobre las partes
Las partes operan sobre esos trozos mientras todo sigue oculto, y al final combinan las piezas. Nadie ve los datos crudos de nadie, y aun así todos obtienen el resultado correcto.
¿Qué relación tiene con el cifrado homomórfico y el aprendizaje federado?
Cifrado homomórfico: una parte, matemática cifradaSe trata más de externalizar datos cifrados a un servidor para calcular. SMPC va de que varias partes se oculten secretos entre sí.
Aprendizaje federado: compartir modelos, no datos
Cada parte entrena por separado y solo intercambia gradientes; SMPC también puede proteger esos gradientes, así que ambos se usan a menudo juntos.
¿Dónde se usa?
Bancos haciendo detección conjunta de fraude, hospitales con estadísticas médicas entre instituciones, pujas y subastas multiparte: todo encaja con SMPC. Es la forma de tener privacidad y eficiencia a la vez cuando hay que cooperar pero se temen filtraciones.En resumen: la SMPC deja que un grupo «calcule junto» sin que nadie vea las cartas del otro.
Comentarios