Selective PII Obfuscation in Data Replication Zones

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data replication technologies face challenges in efficiently managing the replication of personally identifiable information (PII) while adhering to data residency and sovereignty requirements, particularly in ensuring that PII is not replicated in clear form across different zones or pods with varying security and legal constraints.

Innovation Solution

The implementation of a technique that uses a non-reversible one-way hash function to obfuscate PII data, ensuring it is not replicated in clear form from one zone to another, and utilizing a multi-tenant architecture with zones and pods designated based on geographic or security considerations to enforce data residency requirements, thereby protecting PII and complying with legal regulations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data replication is performed across multiple zones and pods, then data synchronization and availability are improved, but PII data security and compliance with data residency requirements deteriorate

Engineering Contradiction:
Improvedata synchronization efficiencyVSAvoidPII data exposure risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

A PII identification and obfuscation service acts as an intermediary between data replication processes and storage systems. This service intercepts data during replication, identifies PII using regular expressions and pattern matching, applies obfuscation transformations, and then allows the obfuscated data to be replicated. This mediator approach enables data synchronization while protecting PII from exposure across zones.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system applies different data handling policies to different types of data within the same replication stream. Non-PII data is replicated in clear form for optimal performance, while PII data is selectively obfuscated before replication. This local quality differentiation allows efficient data synchronization while maintaining security for sensitive information.

Inventive Principle:
Principle #3Local quality

2Reliability

If PII data is obfuscated using one-way hash functions, then data security and compliance are improved, but data usability and retrieval capability deteriorate

Engineering Contradiction:
Improvedata security complianceVSAvoiddata utility
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system dynamically selects obfuscation methods based on the specific PII pattern detected and the target zone's security requirements. Different obfuscation techniques (hashing, masking, substitution) are applied dynamically depending on the data type and destination, optimizing the balance between security and usability for each specific case.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The obfuscation process segments PII identification and transformation into distinct modular components. Regular expressions identify specific PII patterns (SSN, credit card numbers, names), and separate obfuscation rules are applied to each pattern type. This segmentation allows selective obfuscation of only the necessary portions of data while preserving other information.

Inventive Principle:
Principle #1Segmentation

3Reliability

If selective PII obfuscation is implemented during data replication, then compliance with data residency laws is improved, but system complexity and processing overhead increase

Engineering Contradiction:
Improveregulatory complianceVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The PII identification service uses a universal set of regular expressions and pattern-matching rules that can identify multiple types of PII (personal names, addresses, phone numbers, SSN, credit card numbers) across different data formats and zones. This universal approach simplifies the architecture by using a single service for all PII detection needs rather than separate services for each data type.

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

Solution Approach 2:

PII identification patterns and obfuscation rules are pre-configured and stored in the system before replication operations begin. The regular expressions for detecting PII and the corresponding obfuscation transformations are established in advance, allowing the replication process to quickly apply pre-defined rules without complex real-time decision-making, thereby reducing processing overhead.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11487900B2Techniques and architectures for selective obfuscation of personally identifiable information (PII) in environments capable of replicating data
Publication Date: 2022.11.01 SALESFORCE INC
  • US11487900B2 patent drawing
  • US11487900B2 patent drawing
  • US11487900B2 patent drawing

AI summary

Within one or more instances of a computing environment where an instance is a self-contained architecture to provide at least one database with corresponding search and file system. User information from the one or more instances of the computing environment is organized as zones. A zone is based on one or more characteristics of corresponding user information that are different than the instance to which the user information belongs. User information is selectively obfuscated prior to transmitting blocks of data including the obfuscated user information. The selective obfuscation is based on zone information for one or more zones to which the user information belongs.