Core Dump Redaction via Modifiable Parameter Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Customers are reluctant to provide core dumps containing sensitive information to software developers for debugging and performance improvement, as they fear exposure of confidential data such as social security numbers, IP addresses, and credit card numbers.

Innovation Solution

A system that identifies modifiable parameters associated with obfuscation categories in source code during compilation, uses format-preserving encryption (FPE) to redact sensitive information from core dumps, preserving the format and secrecy of the data, allowing developers to analyze the redacted dumps for debugging purposes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If customers provide core dumps to developers for debugging, then debugging effectiveness is improved, but sensitive information security deteriorates

Engineering Contradiction:
Improvedebugging effectivenessVSAvoidsensitive information exposure
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts and removes sensitive information from core dumps before providing them to developers. The system identifies sensitive data patterns (credit card numbers, social security numbers, IP addresses, etc.) and extracts them from the core dump files, replacing them with redacted versions that maintain data structure but hide actual values, thus enabling debugging while protecting sensitive information

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary processing system between the core dump source and the developer. This intermediary automatically redacts sensitive information while preserving debugging-relevant data, allowing developers to receive processed core dumps that maintain diagnostic value without exposing sensitive customer information

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If sensitive information is redacted from core dumps, then information security is improved, but debugging information completeness deteriorates

Engineering Contradiction:
Improvesensitive information exposureVSAvoiddebugging information completeness
Core Design Contradiction:
Object-affected harmful factorsVSLoss of information

Solution Approach 1:

The patent applies different quality treatments to different parts of the core dump data. Sensitive information fields are redacted to hide actual values, while non-sensitive debugging-relevant fields retain their original content and detail, creating a locally differentiated quality approach that protects sensitive areas while preserving diagnostic areas

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes parameters of sensitive data by replacing actual values with redacted placeholders that maintain the same data format, length, and structure. This allows the core dump to maintain its overall integrity and debugging utility while specific sensitive parameters are transformed to protect confidentiality

Inventive Principle:
Principle #35Parameter changes

3Object-affected harmful factors

If format-preserving encryption is used to redact sensitive information, then data secrecy is improved, but data format compatibility deteriorates

Engineering Contradiction:
Improvedata secrecyVSAvoiddata format compatibility
Core Design Contradiction:
Object-affected harmful factorsVSAdaptability or versatility

Solution Approach 1:

The patent applies format-preserving encryption that transforms sensitive data parameters while maintaining the original data format, length, and structure. The encryption process changes the actual values but preserves the syntactic form, ensuring that encrypted data remains compatible with expected data formats and can be processed by debugging tools without format-related issues

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10671758B2Redacting core dumps by identifying modifiable parameters
Publication Date: 2020.06.02 MICRO FOCUS LLC
  • US10671758B2 patent drawing
  • US10671758B2 patent drawing
  • US10671758B2 patent drawing

AI summary

A technique includes identifying a statement of a program based on a category that is associated with a sensitive-information category. The technique includes, based on a variable that is contained in the program statement, identifying at least one modifiable parameter (MP) of the program; and obfuscating a portion of a memory image associated with the program based on the identified MP.