Cloud Storage Encryption Key Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud storage service providers face challenges in preventing the storage of duplicate files while ensuring that unencrypted data remains inaccessible, even to themselves, due to the need for decryption key possession for file access.

Innovation Solution

The method involves encrypting data with a storage key, generating a personal key and a data key using two different encryption methods, allowing only the data owner to access the storage key, and ensuring the service provider cannot access unencrypted data by using the data itself to decrypt and re-encrypt the storage key.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the service provider saves the decryption key for long-term use to enable duplicate file detection and user authorization, then file access functionality is improved, but data security deteriorates because the provider can access unencrypted user data

Engineering Contradiction:
Improvefile access functionalityVSAvoiddata security risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The decryption key is extracted from the service provider's control and given exclusively to the user. The provider only stores encrypted files and cannot decrypt them, eliminating the security risk while maintaining file access functionality through client-side decryption capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

A cryptographic intermediary mechanism is introduced where the user's public key serves as a mediator between the file encryption and the decryption key. The provider stores encryption performed with the user's public key, and only the user's private key can decrypt, allowing duplicate detection without compromising security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If asymmetric encryption is used to prevent provider access to unencrypted data, then data security is improved, but the provider cannot recognize files for duplicate detection

Engineering Contradiction:
Improvedata securityVSAvoidduplicate file detection capability
Core Design Contradiction:
Object-affected harmful factorsVSProductivity

Solution Approach 1:

Instead of storing or processing the actual unencrypted file content, the system uses cryptographic hashes (copies/digests) of the files for duplicate detection. These hashes can be computed from encrypted data without requiring decryption, enabling productivity while maintaining security.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system transforms the file representation from unencrypted content to cryptographic hash values and encrypted ciphertext. This parameter change allows duplicate detection through hash comparison while the actual file remains securely encrypted, resolving the contradiction between security and detection capability.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If symmetric encryption is used with provider-held keys, then duplicate file detection is simplified, but the provider can view file contents which compromises user privacy

Engineering Contradiction:
Improveencryption management complexityVSAvoiduser privacy protection
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The traditional model is inverted: instead of the provider holding decryption keys to manage files, the user holds the decryption keys exclusively. The provider only performs encryption operations using the user's public key and stores the ciphertext, simplifying provider operations while maximizing user privacy protection.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentEP2830282B1Storage method, system and apparatus
Publication Date: 2017.03.15 SURCLOUD CORP
  • EP2830282B1 patent drawing
  • EP2830282B1 patent drawing
  • EP2830282B1 patent drawing

AI summary

The present invention discloses a storage method, system and apparatus. The method comprises: storing data after encrypting the data with a storage key; encrypting the storage key with two different encryption methods to generate a personal key and a data key respectively; wherein, the personal key can be decrypted by a private key of a user who owns the data to obtain the storage key and the data key can be decrypted by the data unencrypted to obtain the storage key; saving the encrypted data, personal key and data key. The technical scheme of the present invention can prevent saving duplicate files while ensuring that the unencrypted data cannot be accessed by any other users and storage service providers.