Encrypted Multi-Map Querying for Concurrent End-to-End Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing end-to-end encryption technologies face challenges in providing secure data management, especially in multi-client and multi-writer settings, with vulnerabilities to data leakage and inefficiencies in concurrent operations, server crashes, and client failures.

Innovation Solution

Implementing a system with encrypted multi-map data structures and encryption schemes that support snapshot security, multiple clients, efficient concurrent operations, and resilience to client failures, using stateless architectures and optimized token-based operations to manage encrypted data securely.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If end-to-end encryption is implemented in database systems, then data security is improved, but query execution efficiency deteriorates

Engineering Contradiction:
Improvedata securityVSAvoidquery execution efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the database into multiple encrypted multi-map data structures (EMMs), each storing encrypted versions of database collections. This segmentation allows parallel processing of encrypted data without requiring full decryption, thereby maintaining query execution efficiency while preserving data security through distributed encryption management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces encrypted indexes as intermediary structures that enable efficient search and query operations on encrypted data. These indexes store encrypted keys and values that act as mediators between the encryption layer and query processing layer, allowing the system to maintain both data security and query efficiency by operating on encrypted representations rather than requiring decryption of all data.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If traditional encryption schemes are used, then implementation simplicity is maintained, but vulnerability to data leakage increases

Engineering Contradiction:
Improveimplementation simplicityVSAvoiddata leakage vulnerability
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The patent applies different encryption schemes to different parts of the database system based on their specific security requirements. Encrypted multi-maps use one encryption approach for storing encrypted collections, while encrypted indexes use another approach for enabling efficient queries. This localized application of encryption techniques provides targeted protection against data leakage while maintaining implementation feasibility through modular design.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent combines multiple encryption techniques and data structures into a composite system. It integrates encrypted multi-maps, encrypted indexes, and various encryption schemes (such as symmetric and asymmetric encryption) to create a multi-layered security architecture that resists data leakage attacks while remaining implementable through systematic integration of proven cryptographic methods.

Inventive Principle:
Principle #40Composite materials

3Reliability

If encryption is applied to all data structures, then security is improved, but storage overhead increases

Engineering Contradiction:
ImprovesecurityVSAvoidstorage overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic encryption where the level and type of encryption applied to data structures adapts based on their access patterns and security requirements. Frequently accessed data may use more efficient encryption schemes with lower overhead, while less accessed data uses stronger encryption. This dynamic approach maintains high security across all data while optimizing storage overhead by avoiding uniform application of maximum-security encryption to all data structures.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260080093A1Systems and methods for end-to end-encryption with encrypted multi-maps
Publication Date: 2026.03.19 MONGODB INC
  • US20260080093A1 patent drawing
  • US20260080093A1 patent drawing
  • US20260080093A1 patent drawing

AI summary

According to some aspects, provided are systems and methods that implement end-to-end encryption, and provide implementation configured to secure information during execution of queries on an encrypted data source. Various embodiments include multiple encrypted multi-map data structures and associated encryption schemes configured to securely read, write, and delete information while supporting any one or more of the following features: snapshot security, multiple client support, efficient execution under concurrent operation, and resilience to client failures. In various embodiments, addressable multi-map data structures enable concurrent access, and allow correct operation under polynomial time constraints.