Multi-Tenant Storage Encryption for Deduplication and Keyless Maintenance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional multi-tenant storage systems face challenges in maintaining data integrity and efficiency due to the requirement for access to cryptographic keys during maintenance activities, which can be unavailable, hindering data deduplication, compression, and error detection processes.

Innovation Solution

The implementation of a multi-tenant storage system that uses cryptographic checksums separate from clear text checksums, allowing for data maintenance and error detection without accessing tenant keys, and employs deduplication and compression techniques that operate with multi-tenant encryption, using a system cryptographic key and tweak values for encryption and decryption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is encrypted with tenant cryptographic keys before storage, then data security is improved, but maintenance activities require key access which may be unavailable

Engineering Contradiction:
Improvedata securityVSAvoidmaintenance accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the checksum function into two parts: a cryptographic checksum computed from encrypted data that can be verified without decryption, and the original clear text checksum. This segmentation allows maintenance operations to proceed using only the cryptographic checksum while the tenant key remains inaccessible, resolving the contradiction between security and maintenance accessibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The cryptographic checksum acts as an intermediary that bridges the gap between encrypted data and verification needs. It enables error detection and maintenance operations without requiring access to the tenant cryptographic key, thus maintaining security while enabling operational access during maintenance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If data deduplication is performed on encrypted data, then storage efficiency is improved, but deduplication accuracy deteriorates due to encryption

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddeduplication accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent performs deduplication on clear text data before encryption occurs. By conducting the deduplication comparison in plaintext form, the system maintains high deduplication accuracy while still achieving storage efficiency. The deduplicated data is then encrypted and stored, combining the benefits of both approaches.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If compression is applied to encrypted data, then storage efficiency is improved, but compression effectiveness deteriorates

Engineering Contradiction:
Improvestorage efficiencyVSAvoidcompression effectiveness
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent applies compression to clear text data before encryption, not to encrypted data. This preliminary compression action maintains high compression effectiveness since the data is still in plaintext form with recognizable patterns. The compressed data is then encrypted and stored, achieving both storage efficiency and compression effectiveness.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If cryptographic keys are managed centrally, then security control is improved, but maintenance operations are hindered by key availability

Engineering Contradiction:
Improvesecurity controlVSAvoidmaintenance throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The cryptographic checksum serves as an intermediary that enables maintenance operations without requiring access to the centrally managed cryptographic keys. The key management server continues to maintain security control by safeguarding the keys, while maintenance operations proceed independently using only the cryptographic checksum, thus resolving the contradiction between security control and maintenance throughput.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10666435B2Multi-tenant encryption on distributed storage having deduplication and compression capability
Publication Date: 2020.05.26 VMWARE INC
  • US10666435B2 patent drawing
  • US10666435B2 patent drawing
  • US10666435B2 patent drawing

AI summary

A tenant's clear text data in a multi-tenant storage system can be encrypted using the tenant's cryptographic key to produce encrypted yet compressible data (“cryptographic data”). The cryptographic data can be encrypted using a system cryptographic key that is managed by the multi-tenant storage system and then stored. Use of the system cryptographic key allows for subsequent maintenance activities such as deduplication and compression to be performed on data stored in the multi-tenant storage system without having to access any of the tenants' cryptographic keys.