Order-Preserving Tokenization for Secure Cloud Data Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing security is compromised due to the lack of enterprise-level controls in third-party cloud-based services, necessitating effective data encryption methods that preserve sort order for efficient data retrieval and storage.

Innovation Solution

The implementation of an order-preserving tokenization (OPT) method using a mapping table and a tail bounded probability distribution sampler to generate tokens that preserve the sort order of plaintext data, enabling efficient encryption and decryption while maintaining computational efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional encryption methods are used to secure cloud data, then data security is improved, but data retrieval efficiency deteriorates due to loss of sort order

Engineering Contradiction:
Improvedata securityVSAvoiddata retrieval efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent transforms the encryption approach by changing the parameter of ciphertext generation to preserve sort order. Instead of using traditional encryption that randomly maps plaintext to ciphertext, the system uses order-preserving encryption where the ciphertext values maintain the same relative order as plaintext values, enabling efficient range queries and sorting on encrypted data without decryption

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an order-preserving encryption function as an intermediary between plaintext data and ciphertext storage. This intermediary transformation layer maintains the structural properties of the original data (sort order) while providing cryptographic protection, allowing cloud service providers to perform efficient operations on encrypted data without accessing the plaintext

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If order-preserving encryption is implemented to maintain sort order, then data retrieval efficiency is improved, but computational intensity increases

Engineering Contradiction:
Improvedata retrieval efficiencyVSAvoidcomputational intensity
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by pre-processing the data through order-preserving encryption before cloud storage. The encryption transformation is performed once during data upload, and the resulting ciphertext maintains sort order properties that enable efficient querying without requiring complex computational operations during retrieval. The mapping relationships are established in advance, allowing O(log n) or O(1) query operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the cryptographic approach from traditional high-computation encryption to order-preserving encryption with optimized mathematical properties. By using specific mathematical transformations that preserve order (such as deterministic encryption schemes with bounded output ranges), the computational complexity is reduced while maintaining both security and query efficiency

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If third-party cloud services are used for data storage, then accessibility and scalability are improved, but enterprise control over data security deteriorates

Engineering Contradiction:
Improvecloud service accessibilityVSAvoidenterprise control over data security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces order-preserving encryption as an intermediary control mechanism that enables enterprises to maintain security control while using third-party cloud services. The enterprise controls the encryption keys and the encryption/decryption process, while the cloud provider only handles encrypted data. This intermediary cryptographic layer allows the cloud provider to perform efficient operations without compromising enterprise security requirements

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the data security control into two parts: the enterprise controls the encryption keys and sensitive operations, while the cloud provider controls the storage infrastructure and efficient query processing. This segmentation of control allows both parties to operate within their respective domains while maintaining overall system security and efficiency

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9596081B1Order preserving tokenization
Publication Date: 2017.03.14 MCAFEE LLC
  • US9596081B1 patent drawing
  • US9596081B1 patent drawing
  • US9596081B1 patent drawing

AI summary

An order-preserving tokenization (OPT) method receives a plaintext and generates a token as the ciphertext which preserves the sort order of the plaintext by using stored legacy plaintext-to-ciphertext mapping data and a tail bounded probability distribution sampler to sample a random order preserving function. More specifically, the OPT method uses a mapping table to store plaintext-to-ciphertext mapping for previously generated ciphertexts. The mapping table enables efficient searching of the ciphertext space as the OPT method only needs to look for ciphertext in the space that most likely will have the desired plaintext. In this manner, the order-preserving tokenization method of the present invention realizes a fast algorithm that is also more computational efficient. In one embodiment, the OPT method uses a tail bounded hypergeometric distribution sampler as the probability distribution sampler.