Secure Computation Software Packages for Multi-Party Data Privacy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current secure multi-party computation technologies face challenges in efficiently enabling parties to perform secure computations while maintaining data privacy, as existing solutions often require complex cryptographic protocols and may not adequately address the need for real-time customization and verification of secure computation code.
Innovation Solution
A computing device generates software packages for secure computation as a service (SCaaS), allowing multiple parties to perform secure computations by creating and exporting software packages based on input parameters and specifications, ensuring that data remains private through encoded data exchange and verification processes, with the option to prioritize either computation speed or security level.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If complex cryptographic protocols are used to ensure secure multi-party computation, then security level is improved, but device complexity and computation time increase
Solution Approach 1:
The patent segments the secure computation process into distinct software packages, each handling specific cryptographic operations. This modular approach breaks down complex protocols into manageable, independently verifiable components that can be generated and executed separately, reducing overall system complexity while maintaining security.
Solution Approach 2:
The patent introduces a software package generation system that acts as an intermediary between the parties. This intermediary automatically generates and distributes customized software packages containing the necessary cryptographic protocols, eliminating the need for parties to manually implement complex protocols and reducing the perceived complexity for end users.
2Reliability
If complex cryptographic protocols are used to ensure secure multi-party computation, then security level is improved, but computation time increases
Solution Approach 1:
The patent performs preliminary actions by pre-generating optimized software packages that contain compiled cryptographic protocols and pre-computed parameters. These packages are prepared in advance and customized for specific computation tasks, so when execution occurs, the actual computation time is reduced while maintaining high security standards.
Solution Approach 2:
The system allows dynamic adjustment of cryptographic parameters within software packages based on security requirements and performance constraints. By optimizing parameters such as key sizes, protocol iterations, and computation thresholds, the system achieves an optimal balance between security level and computation time for different application scenarios.
3Adaptability or versatility
If real-time customization of secure computation code is implemented, then adaptability is improved, but device complexity increases
Solution Approach 1:
The patent creates a universal software package generation system that can handle multiple types of secure computations across different parties and applications. This single multi-functional system generates customized packages for various computation scenarios, providing high adaptability without requiring separate complex systems for each use case, thus managing complexity effectively.
4Reliability
If verification processes are added to ensure secure data exchange, then reliability is improved, but computation time increases
Solution Approach 1:
The patent replaces manual verification processes with automated cryptographic verification mechanisms embedded in the software packages. These automated systems perform verification operations efficiently using optimized algorithms and pre-computed values, maintaining high reliability while significantly reducing the time required compared to traditional verification methods.
Data Source
AI summary
This disclosure is related to devices, systems, and techniques for automatically generating software packages to provide Secure Computation as a Service (SCaaS). For example, a computing device includes processing circuitry configured to receive a set of information comprising an indication of a first party and an indication of a second party. Additionally, the processing circuitry is configured to generate, based on the set of information, a first software package corresponding to the first party, the first software package configured to implement a secure computation, and generate, based on the set of information, a second software package corresponding to the second party, the second software package configured to implement the secure computation. Additionally, the processing circuitry is configured to export the first software package and export the second software package, enabling the first party device and the second party device to perform the secure computation.


