Cloud Data Protection via Local Key Generation and Mediator Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional encryption techniques for protecting data in cloud applications are cumbersome for average users, making data stored in the cloud vulnerable to unauthorized access.

Innovation Solution

A system that generates a plaintext encryption key on a computing device, encrypts it using the customer's credential, and stores the encrypted key in a key server, while encrypting and decrypting data using this key to secure data storage and retrieval in cloud applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional encryption techniques are used to protect data in the cloud, then data security is improved, but the complexity and difficulty of operation increases for average users

Engineering Contradiction:
Improvedata securityVSAvoiduser operation simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a key server as an intermediary between the user and the encryption process. The key server automatically manages encryption keys, performs encryption/decryption operations, and handles key distribution. This mediator handles the cryptographic complexity behind the scenes while presenting a simple interface to users, thus maintaining data security through proper encryption while eliminating the operational burden from average users.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If encryption keys are stored securely to protect data, then data security is improved, but the complexity of key management increases

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

Solution Approach 1:

The patent extracts the key management functionality from the user's local device and places it in a dedicated key server. The key server is specifically designed to handle key generation, storage, distribution, and rotation. By separating this complex function into a specialized external component, the system maintains strong security controls while reducing the complexity burden on the overall system and individual users.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The key server implements automated self-service mechanisms for key management. It automatically generates encryption keys, manages their lifecycle (creation, distribution, rotation, revocation), and handles recovery procedures without requiring manual intervention. This automation eliminates the complexity of manual key management while maintaining security best practices, allowing the system to serve itself rather than requiring complex human management processes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9954828B1Protection of data stored in the cloud
Publication Date: 2018.04.24 TREND MICRO INC
  • US9954828B1 patent drawing
  • US9954828B1 patent drawing
  • US9954828B1 patent drawing

AI summary

A system for protecting data stored in the cloud includes a computing device that generates a plaintext encryption key and encrypts the plaintext encryption key using a credential of a customer that uses a cloud application. The computing device encrypts plaintext data using the encryption key and forwards the encrypted data to a cloud computer system that hosts the cloud application. The plaintext data can be received from a cloud application client that runs in the computing device or from another computing device that hosts the cloud application client. The encrypted encryption key can be stored in and retrieved from a key server.