Протоколы конфиденциального вычисления
На английском языке: Secure multi-party computation (secure computation, multi-party computation (MPC), or privacy-preserving computation)
Коротко

  • Протокол конфиденциального вычисления (MPC / SMPC) – это криптографический протокол, который распределяет вычисления между несколькими сторонами, при этом ни одна из сторон не может видеть данные других сторон;
  • Протоколы конфиденциального вычисления могут позволить специалистам по данным и аналитикам выполнять совместные безопасные и конфиденциальные вычисления с распределенными данными, не раскрывая и не перемещая их;
  • Данные протоколы могут быть реализованы таким образом, что они будут защищены от атак с использованием квантового компьютера. Более того, такие протоколы могут быть безопасны даже против злоумышленников с неограниченными вычислительными возможностями.
Подробно

Современные приложения обычно включают в себя как вычисления, так и шифрование, при этом некоторые результаты получаются в результате вычислений на зашифрованных или секретных данных. Двумя основными подходами в данной области являются гомоморфное шифрование и протоколы конфиденциального вычисления.

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

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

Протоколы конфиденциального вычисления могут найти применение во многих сферах защиты данных. Одни из наиболее популярных областей:
  • Электронное голосование;
  • Электронные аукционы;
  • Статистика с сохранением конфиденциальности;
  • Распределенные вычисления.
Таким образом, протоколы конфиденциального вычисления являются перспективным средством для решения задач обработки конфиденциальной информации, возникающих перед современным бизнесом.

Как определить целесообразность применения средств конфиденциального вычисления?

1. Провести анализ решаемых задач обработки конфиденциальной информации, определив целесообразность использования протоколов конфиденциального вычисления;
2. Выбрать и реализовать оптимальные криптографические алгоритмы для решения определенных при анализе бизнес-задач с учетом квантовой угрозы;
3. Провести разработку, пилотирование и внедрение решений на основе протоколов конфиденциальных вычислений вместе с командой QApp.