Data Masking System Using Random Index Rotation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data masking techniques face challenges in achieving consistency and security, particularly due to the use of static maps which are insecure and time-consuming, and dynamic maps which lead to inconsistent masked data versions, making it difficult to securely protect sensitive data.

Innovation Solution

A processor-implemented method and system that utilizes a random key and regular expressions to categorize sensitive data elements, generate random and masked indexes, and perform rotation operations on matrices to create and unmask sensitive data, ensuring consistent and secure data masking with the same format across different versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If static maps are used for data masking, then the original form of sensitive data can be protected, but the processing time increases as the input dataset increases

Engineering Contradiction:
Improveprotection of original formVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the masking process into two distinct phases: a precomputation phase where the static map is generated once from the input dataset, and a masking phase where the static map is applied to multiple datasets. This segmentation allows the computationally intensive operations to be performed only once, rather than repeatedly for each dataset, thus reducing processing time while maintaining protection reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by precomputing the static map before actual masking operations. The static map is generated in advance based on the input dataset characteristics, and this precomputed map is then reused for masking multiple datasets. This preliminary computation eliminates the need to perform complex analysis during each masking operation, significantly reducing processing time.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If static maps are used for data masking, then processing can be efficient, but the original input dataset may be predicted through the static maps reducing security

Engineering Contradiction:
Improvemasking operation efficiencyVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a static map as an intermediary between the original dataset and the masked output. This static map acts as a mediator that transforms data without revealing the original values. The static map is designed to be non-invertible, meaning that even though it is reused for efficiency, it cannot be used to predict or reconstruct the original input dataset, thus maintaining security while enabling efficient processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a static map that is a derived representation of the input dataset characteristics, but not a direct copy. This static map captures patterns and structures needed for consistent masking while deliberately omitting information that would allow reconstruction of original data. The static map is a simplified, one-way representation that enables efficient masking operations without compromising security.

Inventive Principle:
Principle #26Copying

3Reliability

If dynamic maps are used for data masking, then security is improved, but consistency in masked dataset cannot be achieved across different iterations

Engineering Contradiction:
ImprovesecurityVSAvoidconsistency of masked data version
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The patent merges the advantages of both static and dynamic approaches by combining a precomputed static map with dynamic masking operations. The static map provides consistent transformation rules that ensure the same input always produces the same masked output, while the actual masking operation remains dynamic and secure. This combination achieves both consistency across iterations and security against prediction attacks.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11301587B2Systems and methods for masking and unmasking of sensitive data
Publication Date: 2022.04.12 TATA CONSULTANCY SERVICES LTD
  • US11301587B2 patent drawing
  • US11301587B2 patent drawing
  • US11301587B2 patent drawing

AI summary

This disclosure relates generally to systems and methods for masking and unmasking of sensitive data. The present systems and methods solve the problems of consistency of the data masking, by using a random index and a masked index with use of regular expression concept. An additional random key produce different masked data versions, however the original form of the sensitive data is achieved with any masked data version. Plurality of masked data versions are generated by masking the sensitive input dataset, where the plurality of masked data versions comprises same format of the sensitive input dataset. The generated masked data versions are secured and hard to predict the original form of the sensitive input dataset by authorized or unauthorized environments. Also, the present method consume less processing time, as the masking process and the unmasking process make operations on the indexes rather than with the original dataset.