ПодробноСовременные приложения обычно включают в себя как вычисления, так и шифрование, при этом некоторые результаты получаются в результате вычислений на зашифрованных или секретных данных. Двумя основными подходами в данной области являются
гомоморфное шифрование и протоколы конфиденциального вычисления.
Протоколы конфиденциального вычисления (MPC) позволяют двум или более сторонам выполнять вычисления над своими входами, скрывая входные данные друг от друга. Кроме того, MPC обладает тем свойством, что его можно сделать информационно-теоретически защищенным, что означает, что он не полагается на некоторые предположения о надежности. Такие протоколы защищены от злоумышленников с неограниченными вычислительными возможностями, будь то классические или квантовые вычисления. Это свойство положительно сказывается на эффективности.
Поскольку безопасность протоколов MPC не зависит от сложности конкретных вычислительных задач, они часто допускают более быстрые реализации с использованием меньшего основного поля для представлений данных. В качестве основных преимуществ MPC можно выделить:
- Отсутствие необходимости доверять третьей стороне для обеспечения безопасности;
- Нет необходимости маскировать или отбрасывать какие-либо функции, чтобы сохранить конфиденциальность данных;
- Данный подход устойчив против квантовой угрозы.