Decryption API with Algorithm Identifiers for Neural Network Parameters
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing encryption algorithms lack efficient mechanisms for identifying and utilizing appropriate encryption algorithms to protect sensitive information, such as neural network parameters, while ensuring data security and resource optimization.
Innovation Solution
A system and method that utilizes an encryption algorithm lookup table and opaque identifiers to dynamically select and apply encryption algorithms for encrypting and decrypting neural network parameters, integrating with cryptographic engines and APIs for efficient data protection and resource management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If encryption algorithms are used to protect neural network parameters, then data security is improved, but device complexity increases due to the need for algorithm identification and management
Solution Approach 1:
The patent introduces an encryption algorithm identifier as an intermediary element that mediates between the encrypted neural network parameters and the decryption process. This identifier serves as a key indicator that enables the system to automatically determine which decryption algorithm to use without requiring complex analysis of the encrypted data itself, thus resolving the contradiction by simplifying the identification mechanism while maintaining security
Solution Approach 2:
The system performs preliminary action by pre-associating encryption algorithm identifiers with encrypted neural network parameters during the encryption process. This advance preparation eliminates the need for complex post-encryption analysis to determine the decryption method, reducing device complexity while ensuring data security is maintained through proper algorithm matching
2Adaptability or versatility
If multiple encryption algorithms are supported for different data types, then adaptability is improved, but device complexity increases due to algorithm selection and management
Solution Approach 1:
The patent implements a universal encryption identifier system that can handle multiple encryption algorithms through a single standardized interface. The encryption algorithm identifier serves as a multi-functional key that works across different algorithm types (symmetric, asymmetric, hashing), eliminating the need for separate management systems for each algorithm type and reducing overall device complexity while maintaining high adaptability
Solution Approach 2:
The system uses parameter changes in the form of encryption algorithm identifiers that encode information about the encrypted data type and the applicable decryption algorithm. By changing the identifier parameter based on the data being protected, the system achieves adaptability across different scenarios without requiring complex decision-making logic, thus reducing device complexity
3Reliability
If encryption is applied to all neural network parameters, then data security is improved, but use of energy increases due to processing overhead
Solution Approach 1:
The patent applies local quality by using encryption algorithm identifiers selectively based on the specific neural network parameters being protected. Different identifiers indicate different levels or types of encryption appropriate for different data sensitivity levels or parameter types, allowing the system to optimize energy usage by applying encryption only where necessary rather than uniformly to all parameters, thus balancing data security with computing resource performance
Data Source
AI summary
Apparatuses, systems, and techniques to perform an application programming interface (API). In at least one embodiment, said API is to cause encrypted information to be decrypted based, at least in part, on one or more encryption algorithm indicators.


