Data Masking Framework for High-Throughput Database Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data masking solutions are inadequate in handling complex data relationships, scalability, and compatibility with various database types, leading to inefficiencies and increased complexity in masking data for production and non-production systems.

Innovation Solution

A data masking framework that supports flexible masking algorithm functions, enables granular masking, disables/reenables scheduled jobs and triggers, and handles encrypted and VPD policy-enabled data, allowing for high-throughput masking of large datasets across multiple tables and partitions, with support for various database configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data masking is applied to production data for non-production purposes, then data security and privacy are improved, but data usability and functionality deteriorate

Engineering Contradiction:
Improvedata securityVSAvoiddata usability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates masked copies of production data that can be used in non-production environments. Instead of masking the original production data, the system generates replicated copies with masking algorithms applied, allowing the original data to remain secure while the copies provide usable masked data for testing and development purposes

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent applies different masking algorithms to different data elements based on their specific requirements. Each data element can have a customized masking approach (e.g., substitution, encryption, nullification) tailored to its sensitivity and usage requirements, maintaining usability where appropriate while ensuring security where needed

Inventive Principle:
Principle #3Local quality

2Reliability

If complex data relationships are masked, then data security is improved, but masking complexity and processing time increase

Engineering Contradiction:
Improvedata securityVSAvoidmasking complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary actions by identifying and documenting complex data relationships before applying masking algorithms. The system analyzes referential integrity constraints, foreign key relationships, and data dependencies in advance, then uses this information to guide the masking process, ensuring that relationships are preserved while data is masked

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary layer of masking algorithms that act as mediators between the original data and the masked output. This intermediary layer handles complex transformations while preserving data relationships, allowing the system to maintain security without directly exposing the complexity of the masking operations

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If data masking is applied across multiple database types, then versatility is improved, but system compatibility and configuration complexity worsen

Engineering Contradiction:
Improvedatabase compatibilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal masking framework that can operate across multiple database types (Oracle, SQL Server, DB2, etc.) through a common architecture. The system uses database-agnostic masking algorithms and configuration mechanisms that can be adapted to different database platforms without requiring completely separate implementations for each database type

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

4Productivity

If high-throughput masking is implemented for large datasets, then productivity is improved, but processing resource requirements worsen

Engineering Contradiction:
Improvedata throughputVSAvoidprocessing resources
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent segments large datasets into smaller processing units or batches that can be masked in parallel. By dividing the data processing workload into manageable segments, the system can utilize multiple processing resources simultaneously, improving overall throughput while distributing the resource requirements across multiple units rather than concentrating them in a single overloaded processor

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11451371B2Data masking framework for information processing system
Publication Date: 2022.09.20 DELL PROD LP
  • US11451371B2 patent drawing
  • US11451371B2 patent drawing
  • US11451371B2 patent drawing

AI summary

Techniques for improved masking data in an information processing system are provided. For example, a method comprises generating a data masking configuration file for use in an information processing system to mask at least a portion of a given data set, wherein the generation of the data masking configuration file further comprises attaching a masking algorithm function selected from a plurality of defined masking algorithm functions to each data element of the given data set to be masked.