Cloud Storage Slice Encryption Key Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud storage systems face security issues due to the use of large encryption keys, where multiple files share the same key, compromising the security of large amounts of data if the key is compromised.

Innovation Solution

Implementing a method where each slice of a file is encrypted using a unique data key, with a key management system providing and managing these keys, and employing dynamic key buffering and streaming encryption/decryption to enhance security and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If multiple files share the same encryption key to simplify key management, then key management becomes easier, but data security is compromised because once the key is compromised, large amounts of data cannot be guaranteed secure

Engineering Contradiction:
Improvekey managementVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the encryption key management at the slice level rather than file level. Each slice is encrypted with a unique data key, dividing the single key into multiple slice-level keys. This segmentation maintains security (compromise of one key only affects one slice) while the key management system manages multiple keys systematically through automated generation, storage, and rotation protocols

Inventive Principle:
Principle #1Segmentation

2Reliability

If each slice uses a different data key to improve security granularity, then data security is improved, but key management complexity increases

Engineering Contradiction:
Improvedata securityVSAvoidkey management system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a key management system as an intermediary between the cloud storage system and the encryption keys. This intermediary automatically generates data keys, manages their lifecycle (storage, rotation, revocation), and provides them to the cloud storage system. This mediates the complexity by centralizing key management functions and providing automated protocols, reducing the burden on the cloud storage system while maintaining slice-level security

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The key management system implements self-service mechanisms by automatically generating data keys, rotating keys according to predefined policies, and managing key lifecycle without manual intervention. The system autonomously handles key generation, storage, distribution, and revocation, reducing operational complexity while maintaining high security standards through consistent automated processes

Inventive Principle:
Principle #25Self-service

3Reliability

If data keys are frequently rotated to enhance security, then security is improved, but user request delays increase due to additional decryption/encryption operations

Engineering Contradiction:
ImprovesecurityVSAvoiduser request delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-generating and buffering data keys in the key management system before they are needed for encryption or decryption operations. When a data access request occurs, the system can quickly retrieve pre-prepared keys without waiting for generation or complex cryptographic operations, significantly reducing user request delays while maintaining frequent key rotation for security

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic key buffering where the key management system maintains a buffer of pre-generated data keys that can be quickly swapped. This dynamic approach allows the system to adapt to varying security requirements and request patterns, providing fast access when needed while maintaining the ability to rotate keys frequently for security without proportionally increasing delays

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11397820B2Method and apparatus for processing data, computer device and storage medium
Publication Date: 2022.07.26 BEIJING BAIDU NETCOM SCI & TECH CO LTD
  • US11397820B2 patent drawing
  • US11397820B2 patent drawing
  • US11397820B2 patent drawing

AI summary

Some embodiments disclose a method and apparatus for processing data, a computer device and a storage medium. A method can include: acquiring, by a cloud storage system, a series of slices obtained by dividing a to-be-stored file; encrypting, by the cloud storage system, each slice by using a different data key; and storing, by the cloud storage system, an encrypted data ciphertext.