Virtual Address Sensitive Bit for Runtime Data Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data security solutions require complete removal of intermediate data containing sensitive information or the use of metadata tags, which are inefficient and cumbersome, especially when handling sensitive data at a memory access level.

Innovation Solution

The method employs an unused bit in the virtual address space to mark sensitive data, allowing for efficient identification and protection of intermediate data generated by programs, using a neural network or AI classification model to determine similarity with original sensitive data and ensuring secure handling through a sandboxed memory environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If complete removal of intermediate data is used to protect sensitive information, then data security is improved, but productivity and system efficiency deteriorate due to the need to delete and regenerate data

Engineering Contradiction:
Improvedata securityVSAvoidsystem efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the state parameter of data by setting a sensitive bit in the virtual address space instead of physically removing or transforming the data. This allows the same data to be protected while remaining accessible to authorized programs, eliminating the need to delete and regenerate intermediate data.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs preliminary action by setting the sensitive bit in advance when sensitive data is identified, before any intermediate data is generated. This pre-marking allows the runtime system to automatically track and protect all derived intermediate data without requiring subsequent removal or regeneration operations.

Inventive Principle:
Principle #10Preliminary action

2Difficulty of detecting and measuring

If metadata tags are used to mark sensitive data, then data identification is improved, but device complexity increases due to additional metadata management overhead

Engineering Contradiction:
Improvesensitive data identificationVSAvoidmetadata management complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent extracts the sensitivity indicator from complex metadata structures and places it directly in the virtual address space as a single bit. This simplifies the marking mechanism while maintaining the ability to identify and track sensitive data and its intermediate derivatives throughout the system.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The sensitive bit in the virtual address space serves multiple functions: it marks sensitive data, enables automatic tracking of intermediate data, and provides a unified mechanism for both identification and protection. This eliminates the need for separate metadata management systems.

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

3Reliability

If traditional data protection methods are used, then security control is improved, but ease of operation deteriorates due to cumbersome security management procedures

Engineering Contradiction:
Improvesecurity controlVSAvoidsecurity management ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements self-service by automatically tracking and protecting intermediate data through the sensitive bit mechanism. When a program accesses marked sensitive data, the runtime system automatically identifies and marks the resulting intermediate data without requiring manual security management intervention, simplifying operations while maintaining security control.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12111773B2Runtime protection of sensitive data
Publication Date: 2024.10.08 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12111773B2 patent drawing
  • US12111773B2 patent drawing
  • US12111773B2 patent drawing

AI summary

A computer-implemented method, computer program product and computer system are provided. A processor receives an indication of sensitive data in one or more files. A processor updates at least one bit in the virtual address space for the one or more files indicated to have sensitive data. A processor, in response to a program accessing the one or more files, evaluates a respective virtual address for the one or more files. A processor, in response to the at least one bit in the respective virtual address for the one or more files, marks intermediate data generated by the program as sensitive data.