Plug Server Encryption via LUKS and Hardware-Locked Keys

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a lack of effective solutions for securely protecting data on plug servers, especially when they are not connected to the internet, as existing methods rely on internet-connected key servers and do not address physical key security or data theft risks, such as cloning and theft.

Innovation Solution

Implementing a block device level encryption mechanism using Linux Unified Key Setup (LUKS) and physically securing the decryption key by locking it to hardware attributes, ensuring data encryption and decryption only occur with the correct key, even in offline environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data is stored on a plug server with only username/password login mechanism, then the plug server is simple to operate and access, but the data is vulnerable to theft and physical swapping attacks

Engineering Contradiction:
Improveaccess mechanismVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The authentication mechanism is segmented into two independent parts: username/password for initial access and cryptographic keys for data decryption. This segmentation allows the system to maintain ease of access while adding a layer of security that prevents data theft even if credentials are compromised.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Cryptographic keys are generated and stored in secure hardware (HSM or TPM) before any data is written to the plug server. This preliminary action ensures that data is encrypted at rest with strong cryptographic protection, making physical swapping or theft ineffective without the corresponding decryption keys.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If internet-connected key servers are used to protect data on virtual machines, then data security is improved, but the solution cannot protect plug servers in offline environments

Engineering Contradiction:
Improvedata securityVSAvoidoffline capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

A local key management intermediary (HSM or TPM hardware module) is introduced on the plug server itself, replacing the need for remote key servers. This intermediary generates, stores, and manages cryptographic keys locally, enabling secure data protection in offline environments while maintaining the same security level as internet-connected solutions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The plug server performs key generation, storage, and management operations autonomously using built-in hardware security modules. This self-service capability eliminates dependence on external key servers and internet connectivity, allowing the system to maintain data security completely offline.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If decryption keys are stored in accessible locations for offline decryption, then data can be decrypted without internet connectivity, but the keys become vulnerable to cloning and theft

Engineering Contradiction:
Improveoffline decryption capabilityVSAvoidkey cloning risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

Asymmetric cryptography (public-key infrastructure) is used where private keys are never exposed or stored in accessible locations. Only public keys or encrypted data are stored on the plug server. The private keys remain securely isolated in hardware security modules, creating an asymmetric security model that enables offline decryption while preventing key cloning.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

Hardware security modules (HSM) and trusted platform modules (TPM) act as secure containment shells for cryptographic keys. These hardware-based protective layers physically isolate keys from the rest of the system, allowing decryption operations to occur offline while preventing unauthorized access or cloning attempts.

Inventive Principle:
Principle #30Flexible shells and thin films

Data Source

PatentUS9239802B1System and method for protecting a plug server using encryption techniques without internet connectivity
Publication Date: 2016.01.19 ZERION SOFTWARE INC
  • US9239802B1 patent drawing
  • US9239802B1 patent drawing
  • US9239802B1 patent drawing

AI summary

Various systems, computer program products, and methods for securing a plug server and its data are described. According to the invention, the plug server will be protected via encryption when disconnected from the internet via a block level encryption device. The invention is particularly useful in environments where no internet connectivity exists, and teams must collaborate and collect data in remote regions of the world in a secure responsible manner.