Source-Code Secret Concealment With Variable Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vehicle systems lack effective methods to protect sensitive information stored in source codes from unauthorized access and leakage, particularly in decentralized environments like blockchain networks, where data security and privacy are crucial.

Innovation Solution

Implementing a method to replace sensitive information in source codes with dummy values, using a mapping system to store and manage these dummy values in a decentralized database, ensuring that only authorized entities can access the original secrets through a blockchain-based consensus mechanism.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If secrets are stored directly in source code for easy access, then ease of operation is improved, but data security deteriorates due to unauthorized access and leakage risks

Engineering Contradiction:
Improveaccess to secretsVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts secrets from the source code by replacing them with dummy values. The original secrets are removed from the codebase and stored separately in a data store, while the source code contains only placeholder references. This extraction eliminates the security vulnerability of storing secrets directly in code while maintaining accessibility through the mapping mechanism.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a mapping system as an intermediary between the source code and the actual secrets. The mapping stores dummy values that reference the real secrets, acting as a mediator that enables access control and security management. This intermediary layer prevents direct exposure of secrets in the codebase while allowing authorized access through the mapping mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If dummy values replace secrets in source code to enhance security, then data security is improved, but device complexity increases due to mapping systems and data stores

Engineering Contradiction:
Improvedata securityVSAvoidmapping system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the secret management system into distinct components: dummy values embedded in source code, a separate mapping data structure storing the correspondence between dummy values and real secrets, and a data store holding the actual secrets. This segmentation distributes complexity across multiple manageable elements rather than concentrating it in a single complex mechanism.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses dummy values as simplified copies or placeholders that replicate the structure and position of real secrets in the source code without containing the actual sensitive data. These dummy copies maintain code functionality while eliminating security risks, reducing the complexity burden on the overall system.

Inventive Principle:
Principle #26Copying

3Loss of information

If secrets are concealed using dummy values and mapping, then loss of information is reduced through better security, but difficulty of detecting and measuring increases due to obscured data

Engineering Contradiction:
Improvesecret protectionVSAvoidsecret retrieval
Core Design Contradiction:
Loss of informationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a feedback mechanism where the mapping system provides structured information about the correspondence between dummy values and real secrets. This feedback enables authorized systems to retrieve secrets through the mapping without directly exposing the secrets in the codebase, balancing protection with detectability for authorized access.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary setup by creating and storing the mapping between dummy values and real secrets before the actual secret retrieval operations. This preliminary action establishes the access pathway in advance, making subsequent secret retrieval efficient and straightforward through the pre-configured mapping rather than requiring complex detection processes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250298915A1Applying variable mapping to conceal values
Publication Date: 2025.09.25 TOYOTA MOTOR NORTH AMERICA INC
  • US20250298915A1 patent drawing
  • US20250298915A1 patent drawing
  • US20250298915A1 patent drawing

AI summary

An example operation includes one or more of receiving a file comprising one or more secrets that are stored within a source code of a software application, generating one or more dummy values, mapping each of the one or more secrets to a corresponding dummy value of the one or more dummy values, replacing each of the one or more secrets that are stored within the source code with the corresponding dummy value to generate a modified source code, and storing the modified source code and the mapping in a data store.