Cloud Encryption Key Management via Fragment Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud service providers face security challenges due to the shared physical resources in cloud computing environments, necessitating a robust encryption key management system to ensure the confidentiality of data, which depends on the security of encryption keys.

Innovation Solution

An encryption key management system that includes a key access server for encrypting and managing service keys using a master key and a master key management server for distributing and reconstructing key fragments, ensuring separate and secure management of service and master keys, with improved processing performance through scale-out configurations and caching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encryption technology is used to protect cloud data, then data confidentiality is improved, but the security of the system becomes dependent on key management which may introduce vulnerabilities

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

Solution Approach 1:

The master key is divided into multiple key fragments using secret sharing schemes, which are then distributed across different storage locations. This segmentation ensures that no single point of failure exists and enhances security while maintaining manageable key storage complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A key management server is introduced as an intermediary component that handles key fragment distribution, reconstruction, and management operations. This intermediary abstracts the complexity of key management from the cloud service system while providing reliable key protection

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a separate encryption key management system is implemented, then key security is improved, but system complexity and operational overhead increase

Engineering Contradiction:
Improvekey securityVSAvoidoperational overhead
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The key management server automatically performs key fragment distribution, reconstruction, and rotation operations without requiring manual intervention. The system self-manages the complex key operations, reducing operational overhead while maintaining high security standards

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Key fragments are pre-distributed and stored in secure locations before actual data encryption operations begin. This preliminary preparation of key infrastructure reduces operational complexity during data processing while ensuring key security

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multiple service key requests are processed sequentially, then key security is maintained, but processing performance deteriorates

Engineering Contradiction:
Improvekey securityVSAvoidprocessing performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Service keys are pre-generated and encrypted with the master key, then stored in a key cache. This preliminary preparation allows rapid retrieval of service keys without requiring real-time master key access, thereby improving processing performance while maintaining security

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system caches service keys in advance, performing more key preparation operations than immediately necessary. This excessive preliminary action ensures that key retrieval operations can proceed rapidly when needed, improving processing throughput without compromising security

Inventive Principle:
Principle #16Partial or excessive action

4Reliability

If master key fragments are distributed across multiple locations, then key security against single-point failures is improved, but key reconstruction complexity increases

Engineering Contradiction:
Improveprotection against single-point failureVSAvoidkey reconstruction complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The key management server acts as an intermediary that coordinates the collection and reconstruction of key fragments from distributed locations. It manages the reconstruction process automatically, reducing the perceived complexity while maintaining the security benefits of distributed storage

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms to track the status of key fragments and coordinate their reconstruction. This feedback loop automates the complex reconstruction process, making it manageable while ensuring reliable key recovery from distributed fragments

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10893032B2Encryption key management system for cloud services
Publication Date: 2021.01.12 SAMSUNG SDS CO LTD
  • US10893032B2 patent drawing
  • US10893032B2 patent drawing
  • US10893032B2 patent drawing

AI summary

Provided is a system of encryption key management, which is used by a service provision server which provides a cloud service. The system comprises a key access server which encrypts the service key using a master key corresponding to the service key and provides the service key in response to a service key request from the service provision server and a master key management server which extracts a plurality of key fragments from the master key, processes the extracted key fragments to be stored in a distributed manner, and provides the master key reconstructed from the key fragments in response to a master key request from the key access server.