Anonymized Database Querying via Deterministic Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database querying methods require decryption of encrypted data, leading to significant delays and performance issues, as they cannot match the speed and analytical capabilities of querying unencrypted data.

Innovation Solution

A system and method that allows querying of anonymized databases without decryption, using deterministic encryption and mathematical transformations to maintain query performance and security, by anonymizing data at the character level and using indexes for efficient querying.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is encrypted to secure it from improper access, then security is improved, but query performance deteriorates due to decryption requirements

Engineering Contradiction:
Improvedata securityVSAvoidquery performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-processing data during insertion into the database, transforming it into an anonymized form that preserves queryability. The anonymization function is applied when data is inserted, converting sensitive data into anonymized data that can be queried without decryption, thus preparing the data in advance to avoid performance issues during queries.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of data representation by transforming sensitive data into anonymized data through mathematical functions. The system modifies the data format from plaintext to anonymized form using deterministic encryption and character-level transformations, allowing the data to maintain security while enabling efficient querying without traditional decryption operations.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If data is decrypted for querying operations, then query accuracy is improved, but processing time increases significantly

Engineering Contradiction:
Improvequery accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary anonymization when data is inserted into the database, so that during queries, the anonymized data is already in the correct form for analysis. This eliminates the need for time-consuming decryption operations while maintaining the ability to perform accurate analytical operations on the data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces anonymized data as an intermediary form between plaintext and encrypted data. This intermediate representation allows analytical operations to be performed directly on the database without requiring decryption, while still preserving the ability to obtain accurate results through the anonymization function that maintains data relationships.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If traditional encryption methods are used, then data confidentiality is maintained, but analytical capabilities over encrypted data are limited

Engineering Contradiction:
Improvedata confidentialityVSAvoidanalytical capabilities
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transforms the data parameter from plaintext to anonymized form using deterministic encryption and character-level anonymization functions. This parameter change enables the data to maintain confidentiality while simultaneously allowing analytical operations such as grouping, filtering, and aggregation to be performed directly on the anonymized data without decryption.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The anonymization function serves multiple purposes: it maintains data confidentiality like encryption, but also enables analytical operations that would otherwise require decryption. The same anonymized data structure supports both security requirements and diverse analytical capabilities including SQL queries, aggregations, and data analysis operations.

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

4Reliability

If data is anonymized at character level, then security against re-identification attacks is improved, but data structure complexity increases

Engineering Contradiction:
Improvesecurity against re-identificationVSAvoiddata structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by anonymizing data at the character level rather than treating entire fields as single units. Each character in sensitive fields is transformed independently through the anonymization function, breaking down the data structure into smaller segments that are harder to re-identify while maintaining the overall data format and relationships.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8626749B1System and method of analyzing encrypted data in a database in near real-time
Publication Date: 2014.01.07 TREPETIN STAN
  • US8626749B1 patent drawing
  • US8626749B1 patent drawing
  • US8626749B1 patent drawing

AI summary

The present invention relates generally to a system and method of querying an anonymized database. More particularly, the invention provides a method and system for querying an anonymized database without the need to decrypt queried data while it's processed. Even more specifically, the invention provides a method and system of anonymizing a database such that it may be queried efficiently in near real time while still retaining the ability to not decrypt requested data while it's being processed.