Trusted Key Source for Secure Multi-Party Computation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In secure multi-party computation, the risk of privacy leakage occurs when private data is encrypted using a known key held by other computing nodes, leading to potential data exposure despite the use of secure multi-party computation algorithms.
Innovation Solution
Computing nodes obtain a trusted key from a trusted key source to encrypt their private data, transmitting ciphertext data to other nodes, thereby avoiding the use of locally generated keys and minimizing the risk of privacy leakage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If computing nodes use locally generated keys to encrypt private data, then encryption can be performed independently without external trust assumptions, but the risk of privacy leakage increases because malicious algorithms can construct known keys to decrypt other nodes' data
Solution Approach 1:
The patent introduces a trusted key source as an intermediary between computing nodes and the secure multi-party computation algorithm. This intermediary provides trusted keys to computing nodes, which then use these keys to encrypt private data. The trusted key source acts as a mediator that ensures key trustworthiness without requiring the computing nodes to independently generate and manage their own keys, thereby resolving the contradiction between independent encryption and security against malicious algorithms.
2Ease of operation
If a single provider supplies secure multi-party computation software to multiple parties, then system complexity is reduced and ease of operation is improved, but the ability to prove trustworthiness of the software decreases
Solution Approach 1:
The patent extracts the key generation function from the secure multi-party computation software provided by the provider and places it in a separate trusted key source. This separation allows the provider to supply the computation software to multiple parties easily, while the trusted key source independently generates and distributes trusted keys to each party. This extraction resolves the contradiction by maintaining operational simplicity while establishing a separate trust verification mechanism.
Data Source
Figure 1~2
Figure 3
AI summary
A secure multi-party computation method, applicable to any computing node deployed in a distributed network. A plurality of computing nodes are deployed in the distributed network. The plurality of computing nodes jointly participate in a secure multi-party computation based on respectively held private data. The computing node is connected to a trusted key source, and the method includes: obtaining a trusted key from the trusted key source; encrypting the held private data based on the obtained trusted key to obtain ciphertext data; transmitting at least the ciphertext data as a computing parameter to other computing nodes participating in the secure multi-party computation, so that the other computing nodes perform the secure multi-party computation based on collected computing parameters transmitted by the computing nodes participating in the secure multi-party computation.