The development of large-scale distributed control systems has led to the outsourcing of costly computations to cloud-computing platforms, as well as to concerns about privacy of the collected sensitive data. This paper develops a cloud-based protocol for a quadratic optimization problem involving multiple parties, each holding information it seeks to maintain private. The protocol is based on the projected gradient ascent on the Lagrange dual problem and exploits partially homomorphic encryption and secure multi-party computation techniques. Using formal cryptographic definitions of indistinguishability, the protocol is shown to achieve computational privacy, i.e., there is no computationally efficient algorithm that any involved party can employ to obtain private information beyond what can be inferred from the party's inputs and outputs only. In order to reduce the communication complexity of the proposed protocol, we introduced a variant that achieves this objective at the expense of weaker privacy guarantees. We discuss in detail the computational and communication complexity properties of both algorithms theoretically and also through implementations. We conclude the paper with a discussion on computational privacy and other notions of privacy such as the non-unique retrieval of the private information from the protocol outputs.
翻译:大规模分布式控制系统的开发导致将昂贵的计算方法外包给云计算平台,并引起对所收集敏感数据的隐私的关切。本文为涉及多个当事方的二次优化问题开发了基于云的协议,每个当事方都希望保持私有信息。协议以拉格朗的双重问题的预测梯度增殖为基础,并部分利用了同质加密和安全的多方计算技术。协议使用正式的不可分化加密定义,显示协议可以实现计算隐私权,即除了从当事人的投入和产出中可以推断出的信息之外,没有任何计算效率高的算法可供任何当事方用于获取私人信息。为降低拟议协议的通信复杂性,我们引入了一个变量,以降低隐私保障的薄弱为代价实现这一目标。我们详细讨论算法理论上和通过实施两种算法的计算和通信复杂性特性。我们结束该文件时讨论了计算隐私权和其他隐私概念,例如从协议产出中非不私自检索私人信息。