International business machines corporation (20240106626). EXECUTION OF HOMOMORPHICALLY ENCRYPTED CODE USING DYNAMICALLY SELECTED BLOCKS simplified abstract
Contents
- 1 EXECUTION OF HOMOMORPHICALLY ENCRYPTED CODE USING DYNAMICALLY SELECTED BLOCKS
- 1.1 Organization Name
- 1.2 Inventor(s)
- 1.3 EXECUTION OF HOMOMORPHICALLY ENCRYPTED CODE USING DYNAMICALLY SELECTED BLOCKS - A simplified explanation of the abstract
- 1.4 Simplified Explanation
- 1.5 Potential Applications
- 1.6 Problems Solved
- 1.7 Benefits
- 1.8 Potential Commercial Applications
- 1.9 Possible Prior Art
- 1.10 Original Abstract Submitted
EXECUTION OF HOMOMORPHICALLY ENCRYPTED CODE USING DYNAMICALLY SELECTED BLOCKS
Organization Name
international business machines corporation
Inventor(s)
Nir Drucker of Zichron Yaakov (IL)
EXECUTION OF HOMOMORPHICALLY ENCRYPTED CODE USING DYNAMICALLY SELECTED BLOCKS - A simplified explanation of the abstract
This abstract first appeared for US patent application 20240106626 titled 'EXECUTION OF HOMOMORPHICALLY ENCRYPTED CODE USING DYNAMICALLY SELECTED BLOCKS
Simplified Explanation
The abstract describes a system that partitions an arithmetic circuit representing a homomorphically encrypted (HE) code into multiple execution blocks. The processor generates manifests for each execution block, describing access patterns for different machine environments, and dynamically executes the HE code by selecting blocks based on the current machine environment.
- The system partitions an arithmetic circuit representing an HE code into multiple execution blocks.
- Manifests are generated for each execution block, describing access patterns for different machine environments.
- The processor dynamically executes the HE code by selecting blocks based on the current machine environment.
Potential Applications
The technology described in the patent application could have potential applications in:
- Secure data processing
- Encrypted communication systems
- Privacy-preserving computations
Problems Solved
This technology helps solve the following problems:
- Secure execution of homomorphically encrypted code
- Efficient processing of encrypted data
- Protection of sensitive information during computation
Benefits
The benefits of this technology include:
- Enhanced data security
- Improved privacy protection
- Efficient and secure computation of encrypted data
Potential Commercial Applications
The potential commercial applications of this technology could include:
- Secure cloud computing services
- Encrypted data storage solutions
- Privacy-focused software applications
Possible Prior Art
One possible prior art related to this technology is the use of secure multi-party computation protocols for privacy-preserving computations. These protocols also involve partitioning computations and ensuring secure execution in different environments.
What are the specific machine environments considered in the access patterns described in the patent application?
The specific machine environments considered in the access patterns described in the patent application include different types of hardware configurations, operating systems, and network environments.
How does the dynamic execution of the HE code based on the detected machine environment improve the overall security of the system?
Dynamic execution of the HE code based on the detected machine environment helps adapt the security measures to the specific characteristics of the environment, reducing the risk of vulnerabilities and unauthorized access.
Original Abstract Submitted
an example system includes a processor to partition an arithmetic circuit representing a homomorphically encrypted (he) code into a number of execution blocks. the processor can generate, for each of the number of execution blocks, manifests describing access patterns for a number of different machine environments. the processor can then dynamically execute the he code by selecting successive blocks to execute based on an access pattern calculated for the execution block corresponding to a detected current machine environment.