The Vision of Secure Multi-party Computation Technical Standards
摘要
Secure multi-party computation (SMPC) enables the output of an intended function to be computed, while it keeps the individual inputs confidential. Thus, SMPC will play an important role in the data industry to protect privacy, and promote data flow to produce values in privacy-sensitive scenarios. Before SMPC has been widely adopted and applied in real-world information systems, related technical standards are imperative to coordinate developers, manufacturers, service providers, and users. This paper proposes a vision of SMPC technical standards. The proposed SMPC technical framework is composed of four layers, namely, the SMPC protocol layer, the SMPC device layer, the SMPC system layer, and the layer of common supporting function (CSF). Each layer includes several standards specifying some aspects of SMPC technologies and applications: (a) the SMPC protocol layer specifies different types of protocols and also protocol components; (b) the device layer defines various SMPC devices, each of which runs independently and implements a certain set of SMPC protocol operations; (c) the system layer specifies function requirements of an SMPC system, such as computation function, configuration and coordination, and security requirements, such as authentication, privilege management, data authorization, communication security, storage security, and log; and (d) the CSF layer defines typical common supporting functions for popular applications, such as joint data aggregation, joint modeling/prediction, privacy-preserving information retrieval, and sample alignment.