Customer-Specific Write-Ahead Logs for Secure Key Replication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud service providers face challenges in efficiently replicating and storing encryption keys across different regions, often leading to unnecessary replication of keys for customers who do not request it, and requiring costly dedicated resources for virtual private vaults.

Innovation Solution

The implementation of customer-specific write-ahead logs (WALs) that store only the encryption keys for a specific customer, allowing for efficient replication and storage of encryption keys in a secondary region while minimizing the use of computing resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encryption keys are replicated to secondary region using traditional methods, then key availability and redundancy are improved, but unnecessary replication of keys for customers who do not request it occurs, leading to increased computing resource consumption and operational costs

Engineering Contradiction:
Improvekey availabilityVSAvoidcomputing resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the replication process by implementing customer-specific write-ahead logs (WALs) that track only the encryption keys belonging to each specific customer. This allows the system to replicate only the necessary keys to the secondary region rather than replicating all keys, thereby reducing unnecessary computing resource consumption while maintaining key availability for customers who request replication.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the replication metadata from the main encryption key storage by using separate customer-specific WALs. These WALs contain only the information needed for replication decisions, allowing the system to identify and replicate only the necessary keys without processing unnecessary data, thus reducing operational costs and resource consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If dedicated virtual private vaults are created for each customer, then customer data isolation and security are improved, but costly dedicated resources are required even when customers do not need key replication

Engineering Contradiction:
Improvedata isolationVSAvoidresource allocation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal WAL structure that serves multiple customers through a single shared infrastructure. Instead of creating dedicated virtual private vaults for each customer, the system uses a common WAL framework that can be selectively accessed and replicated based on customer requests, reducing resource allocation complexity while maintaining data isolation through customer-specific access controls.

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

Solution Approach 2:

The patent creates a logical copy of customer-specific key data through the WAL mechanism rather than physically isolating each customer in dedicated vaults. This copying approach allows data isolation to be maintained through software-level controls while using shared hardware resources, reducing the need for costly dedicated physical infrastructure.

Inventive Principle:
Principle #26Copying

3Reliability

If all encryption keys are replicated to secondary region, then redundancy and disaster recovery are improved, but storage space and computing resources are wasted for keys that do not need replication

Engineering Contradiction:
Improvedisaster recoveryVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic replication by using customer-specific WALs that are updated in real-time as customers add, modify, or remove encryption keys. This dynamic approach allows the system to automatically adjust what keys are replicated to the secondary region based on current customer needs, ensuring that only necessary keys are stored and preventing waste of storage space on unnecessary keys.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250030542A1Replication of customer keys stored in a virtual vault
Publication Date: 2025.01.23 ORACLE INT CORP
  • US20250030542A1 patent drawing
  • US20250030542A1 patent drawing
  • US20250030542A1 patent drawing

AI summary

Techniques are described for replicating encryption keys using a write ahead log (WAL). An example method can include receiving a request from a user device to transmit encryption keys stored in a first virtual vault of a first hardware security module (HSM) of a first data center to a second virtual vault of a second HSM of a second data center, the request comprising an account identifier. The method can further include identifying a first account-specific WAL of a plurality of account-specific WALs based at least in part on the account identifier, each account-specific WAL corresponding to the first HSM, and configured to record changes to a respective virtual vault of the plurality of virtual vaults. The method can further include accessing the encryption keys from the first account-specific WAL of the first HSM. The method can further include transmitting the encryption keys to the second data center.