Decryption API with Algorithm Identifiers for Neural Network Parameters

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata securityVSAvoidalgorithm identification mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveencryption algorithm selectionVSAvoidalgorithm management system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Inventive Principle:
Principle #35Parameter changes

3Reliability

If encryption is applied to all neural network parameters, then data security is improved, but use of energy increases due to processing overhead

Engineering Contradiction:
Improvedata securityVSAvoidcomputing resource performance
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

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

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250300822A1Application programming interface to decrypt
Publication Date: 2025.09.25 NVIDIA CORP
  • US20250300822A1 patent drawing
  • US20250300822A1 patent drawing
  • US20250300822A1 patent drawing

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.