Streaming Encryption with Interval Key Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Collaborative online environments face security breaches due to inadequate encryption systems, making users hesitant to share sensitive documents, and there is a need for improved encryption and recovery methods to address these breaches.

Innovation Solution

The implementation of upload and download streaming encryption methods within a cloud-based platform, utilizing an Interval Key Server (IKS) with an encryption key pool to securely manage and redistribute encryption keys, ensuring secure file transfer and recovery in case of key compromises.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional encryption systems are used in cloud-based collaborative environments, then file sharing can be enabled, but security breaches occur due to inadequate encryption and key management

Engineering Contradiction:
Improveencryption securityVSAvoidsecurity breaches
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The encryption system is segmented into multiple independent components: client-side encryption modules, server-side encryption modules, and a key management system. Each component operates independently with specific encryption keys, so a breach in one segment does not compromise the entire system. The encryption keys are divided into different types (data encryption keys, key encryption keys) managed by different entities, creating segmented security layers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary encryption actions before data is stored in the cloud. Files are encrypted on the client device before upload, and encryption keys are prepared and managed in advance through the key management system. This preliminary encryption ensures that data is protected from the moment it enters the cloud environment, preventing security breaches before they can occur.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If encryption keys are statically managed, then key management is simple, but compromised keys cannot be recovered and all files become vulnerable

Engineering Contradiction:
Improvekey management simplicityVSAvoidkey recovery capability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The key management system transitions from static key management to dynamic key rotation. The system automatically generates new encryption keys periodically and enables seamless key rotation without interrupting file access. When keys are compromised, the system can dynamically issue new keys and update encrypted files, maintaining continuous security while simplifying key management through automated processes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a mechanism to discard compromised keys and recover access to encrypted files. When a key is determined to be compromised, the system discards the compromised key and generates replacement keys. The key management system tracks which files were encrypted with which keys, enabling selective decryption and re-encryption with new keys, thus recovering security without affecting the simplicity of key management.

Inventive Principle:
Principle #34Discarding and recovering

3Reliability

If streaming encryption is implemented during upload and download, then data protection is enhanced, but processing time and computational resources increase

Engineering Contradiction:
Improvedata protectionVSAvoidencryption processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Files are encrypted on the client device before upload to the cloud, so encryption processing is completed in advance during the upload process rather than requiring additional time during storage or access operations. This preliminary encryption action ensures data protection is established before data enters the cloud environment, minimizing the impact on overall system performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The encryption process is integrated continuously into the upload and download streams rather than being separate discrete operations. As data flows through the upload and download processes, encryption and decryption operations occur concurrently, maintaining continuous protection without significant interruptions to data transfer speed. The key management system operates continuously in the background to support key rotation and distribution.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9450926B2Upload and download streaming encryption to/from a cloud-based platform
Publication Date: 2016.09.20 BOX INC
  • US9450926B2 patent drawing
  • US9450926B2 patent drawing
  • US9450926B2 patent drawing

AI summary

Embodiments of the present disclosure include systems and methods for upload and/or download streaming encryption to/from an online service, or cloud-based platform or environment. The encryption process includes the following parts: Upload encryption, download decryption, and a central piece of infrastructure called the Interval Key Server (IKS). During both upload and download, the encryption and decryption processes are performed while the files are being uploaded/downloaded, (e.g., the files are being encrypted/decrypted as they are being streamed).