Sidecar Data Masking for Granular Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional security models for data protection are inadequate as they fail to effectively control access to sensitive and non-sensitive data across multiple user levels, and they do not support advanced security features like tokenization and federated identity management, especially in diverse data sources such as databases and distributed message queues.

Innovation Solution

A system utilizing a sidecar with a data-agnostic dispatcher and various services that provide security features like authentication, tokenization, encryption, and federated identity management, which intercepts communications between clients and data sources, determines the level of access, and applies data masking to ensure secure data handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional security models with secure perimeters are used to protect data, then basic data protection is achieved, but access control for multiple user levels and advanced security features like tokenization and federated identity management are insufficient

Engineering Contradiction:
Improvedata securityVSAvoidaccess control capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a sidecar component as an intermediary between clients and data sources. This sidecar includes a dispatcher that intercepts communications, determines access levels, and applies appropriate data masking. The intermediary enables advanced security features like tokenization and federated identity management without requiring changes to existing data sources, thus resolving the contradiction between maintaining basic security and enabling versatile access control.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The security system is segmented into independent components: the sidecar, dispatcher, and various services. Each component performs a specific function (interception, access determination, data masking), allowing the system to provide granular access control for different user levels while maintaining the overall security perimeter. This segmentation enables the system to handle both basic and advanced security requirements simultaneously.

Inventive Principle:
Principle #1Segmentation

2Reliability

If data sources are modified to support advanced security features like tokenization and federated identity management, then security capability is improved, but system complexity and implementation cost increase

Engineering Contradiction:
Improvesecurity feature capabilityVSAvoidsystem implementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The sidecar acts as an intermediary that provides advanced security features without requiring modifications to existing data sources. It intercepts communications, performs tokenization and federated identity management operations, and returns masked data to clients. This approach maintains high security capability while minimizing system complexity and implementation cost.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts advanced security functionality from the data sources themselves and places it in the sidecar component. By taking out the complexity of implementing tokenization, encryption, and federated identity management from the data sources and consolidating it in the sidecar, the system achieves high security capability while keeping individual components simple and unchanged.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If granular access control is implemented for sensitive and non-sensitive data, then data protection precision is improved, but administration complexity increases

Engineering Contradiction:
Improveaccess control precisionVSAvoidadministration complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The dispatcher dynamically determines the appropriate access level for each communication based on the client's authorization level and the data being accessed. It automatically applies the correct data masking strategy without requiring manual configuration for each access scenario. This dynamic behavior enables precise granular access control while reducing administration complexity through automation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where the dispatcher continuously monitors communications, determines access levels, and adjusts data masking accordingly. This feedback loop ensures precise access control is maintained automatically, reducing the need for manual administration and lowering complexity while maintaining high precision in data protection.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20230198960A1Data masking
Publication Date: 2023.06.22 CYRAL INC
  • US20230198960A1 patent drawing
  • US20230198960A1 patent drawing
  • US20230198960A1 patent drawing

AI summary

A method for protecting sensitive data is described. The method includes receiving a communication for data for a data source. The method includes rewriting the communication to generate a rewritten communication. The rewritten communication utilizes data masking resources at the data source. The rewritten communication is provided to the data source. Masked data is generated by the data masking resources in response to the rewritten communication.