Database Desensitization Using Monotone Random Functions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current database information desensitization techniques either compromise the security of sensitive data or destroy characteristics necessary for database testing, making them unsuitable for benchmarking purposes.

Innovation Solution

A system and method that uses a strictly monotone increasing randomly generated function to desensitize database information while preserving essential characteristics, allowing for secure and usable desensitized data for benchmarking purposes, such as database performance analysis and query optimization testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If sensitive database information is replaced with trivial non-useable data such as null values or randomly generated numbers, then security of sensitive information is improved, but characteristics of the information are destroyed rendering the database useless for database testing

Engineering Contradiction:
Improvesecurity of sensitive informationVSAvoidusefulness for database testing
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The patent creates a desensitized database that is a copy of the original database structure and characteristics, but with sensitive information replaced by synthetic data that preserves statistical properties, query results, and data relationships without containing actual sensitive information

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transforms sensitive data by changing its parameters - replacing actual values with synthetic values that maintain the same statistical distributions, ranges, and relationships, thereby preserving database testing utility while eliminating security risks

Inventive Principle:
Principle #35Parameter changes

2Object-affected harmful factors

If data entries are replaced by their class intervals or swapped within a single field, then security is improved to some degree, but relevant characteristics are destroyed thus rendering the desensitized database virtually or completely useless for database testing

Engineering Contradiction:
Improvesecurity of sensitive informationVSAvoidloss of relevant characteristics
Core Design Contradiction:
Object-affected harmful factorsVSLoss of information

Solution Approach 1:

Instead of simple replacement or swapping, the patent applies parameter changes that preserve the statistical properties and relationships of the original data while transforming the actual values, maintaining both security and testing utility

Inventive Principle:
Principle #35Parameter changes

3Reliability

If a mathematical function is used to convert or encrypt sensitive information into obfuscated information, then some characteristics of the information are preserved for database benchmarking, but security is compromised as the function can be discovered by analyzing a small subset of converted information

Engineering Contradiction:
Improvepreservation of characteristics for benchmarkingVSAvoidsecurity vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent creates synthetic copies of the data that replicate the statistical characteristics and relationships without using reversible mathematical functions, making the data unusable for reverse engineering while maintaining benchmarking utility

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent uses synthetic, disposable data that has no connection to the original sensitive information, eliminating the security risk of reversible transformations while preserving the necessary characteristics for testing

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS7797341B2Desensitizing database information
Publication Date: 2010.09.14 ROCKET SOFTWARE
  • US7797341B2 patent drawing
  • US7797341B2 patent drawing
  • US7797341B2 patent drawing

AI summary

In a method of preserving characteristics of desensitized database information for use in database management system benchmarking, at least one column of sensitive data from a database is accessed. The at least one column of sensitive data is sorted into a sorted data representation. Desensitized data is generated by sequentially mapping ascending different values of the sorted data representation to ascending desensitized values generated according to a strictly monotone increasing randomly generated function. The mapping results in a plurality of mapped desensitized values which are associated with the sorted data representation. The mapped desensitized values are unsorted into a desensitized database according to sorting information related to the sorted data representation. As a result of the unsorting, cardinalities of the at least one column of sensitive data are maintained within the desensitized database.