Structured Encryption Rules Engine for Sensitive Data Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing rules engines struggle to process sensitive data without decrypting it, as encryption prevents them from taking actions based on encrypted data.

Innovation Solution

Implementing a structured encryption rules engine that uses query tokens generated from symmetric keys to query encrypted data without decrypting it, allowing actions to be taken based on encrypted data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is encrypted to maintain privacy, then data security is improved, but the ability to process and evaluate the data by rules engines deteriorates

Engineering Contradiction:
Improvedata securityVSAvoiddata processing capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary mechanism (structured encryption algorithm with query tokens) that enables the rules engine to interact with encrypted data without decryption. The query token acts as a mediator that carries evaluation criteria through the encryption layer, allowing the rules engine to evaluate encrypted data while maintaining security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter state of the data from plaintext to structured encrypted format. This transformation allows the data to maintain security properties while acquiring new properties that enable evaluation - specifically, the encrypted data can now be queried using tokens generated from the encryption parameters without being decrypted.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If encryption is applied to sensitive data fields, then privacy protection is improved, but the ability to take actions based on data values deteriorates

Engineering Contradiction:
Improveprivacy protectionVSAvoidaction-taking capability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The query token serves as an intermediary that bridges the gap between encrypted data and action-taking requirements. The token encapsulates the evaluation criteria and enables the rules engine to determine whether conditions are met and actions should be taken, all while operating on encrypted data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The encryption process performs a preliminary action by structuring the encrypted data in a way that preserves evaluability. The structured encryption algorithm prepares the data beforehand so that future evaluations and actions can be performed without decryption, enabling productivity while maintaining privacy.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If data is kept in encrypted format, then security is improved, but the complexity of querying and evaluating the data increases

Engineering Contradiction:
ImprovesecurityVSAvoidquerying complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the querying process into distinct components: token generation from encryption parameters, token-based querying of encrypted data, and evaluation based on query results. This segmentation makes the complex process of querying encrypted data more manageable and systematic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the querying complexity from operating on plaintext values to operating on encryption parameters and tokens. By changing the parameters used for querying (from data values to encryption-derived tokens), the system maintains security while providing a structured approach to evaluation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12423459B2Structured encryption rules engine
Publication Date: 2025.09.23 RED HAT LLC
  • US12423459B2 patent drawing
  • US12423459B2 patent drawing
  • US12423459B2 patent drawing

AI summary

A rules engine that is running a rules-based application executing on a computing device comprising a processor device receives a first transaction that includes a plurality of data fields, at least some of the data fields including data to be evaluated by a plurality of rules identified in the rules-based application, the first transaction including encrypted data in a first encrypted data field of the plurality of data fields that has been encrypted with a symmetric key in accordance with a structured encrypted algorithm. The rules engine queries the encrypted data using a first query token generated using the symmetric key to determine if the encrypted data includes a value used in a first condition identified in the plurality of rules. The rules engine takes an action based at least in part on querying the encrypted data.