Endpoint File Encryption with Remote Key Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need for improved endpoint security using encryption to prevent data leakage and other negative consequences for compromised endpoints in enterprise networks, as existing methods are inadequate in dynamically securing and remediating threats.

Innovation Solution

A system and method for creating portable encrypted content, where newly detected files are dynamically encrypted, and if an endpoint is compromised, encryption is suspended until the compromise is resolved, using a remote key server for cryptographic keys and user authentication to ensure secure file access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If files are dynamically encrypted on an endpoint, then data security is improved, but if the endpoint is compromised, encryption operations may fail or leak data

Engineering Contradiction:
Improvedata securityVSAvoiddata leakage from compromised endpoint
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

A remote key server acts as an intermediary between the endpoint and cryptographic keys. The key server stores encryption keys securely and provides them to authorized applications. This separates key storage from the potentially compromised endpoint, ensuring that even if malware is present on the endpoint, it cannot access or exfiltrate the keys needed to decrypt sensitive data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-establishing security policies, authentication mechanisms, and key management protocols before encryption operations begin. The endpoint must authenticate with the key server and establish trusted relationships before any file encryption or decryption occurs, ensuring that compromised endpoints cannot perform unauthorized operations.

Inventive Principle:
Principle #10Preliminary action

2Speed

If encryption operations are performed locally on the endpoint, then access speed is improved, but security control and key management become more complex

Engineering Contradiction:
Improvefile access speedVSAvoidkey management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system extracts key management functionality from the endpoint and places it on a dedicated remote key server. This separates the complex key management operations from the local encryption operations, allowing the endpoint to focus on fast local encryption/decryption while the server handles key storage, distribution, and security policies.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system moves key management from a single-dimension local process to a multi-dimensional distributed architecture involving endpoint, key server, and security policies. This adds the network communication dimension but resolves the complexity by distributing functions across different layers of the system architecture.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Difficulty of detecting and measuring

If the endpoint continuously monitors for compromise, then security detection capability is improved, but system performance and resource usage increase

Engineering Contradiction:
Improvecompromise detection capabilityVSAvoidendpoint resource consumption
Core Design Contradiction:
Difficulty of detecting and measuringVSUse of energy by moving object

Solution Approach 1:

The system implements feedback mechanisms where the endpoint periodically reports its security state to the key server, and the key server responds with authorization decisions. This continuous feedback loop enables compromise detection without requiring constant intensive monitoring, as the endpoint only needs to report when state changes occur or at scheduled intervals.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10628597B2Just-in-time encryption
Publication Date: 2020.04.21 SOPHOS LTD
  • US10628597B2 patent drawing
  • US10628597B2 patent drawing
  • US10628597B2 patent drawing

AI summary

On an endpoint that encrypts local files to protect against data leakage and other harmful malware events, newly detected files are dynamically encrypted when they are detected as long as the endpoint is not compromised. If a compromised state is detected, the newly detected file will not be added to the encrypted files until the endpoint can be remediated and the compromised state resolved.