Decryption Key Segmentation and External Storage for Secure Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cryptographic systems face challenges in securely storing and managing decryption keys, particularly in preventing unauthorized access when computing devices are stolen, as storing keys on the device or hardware security modules can be vulnerable to attacks.

Innovation Solution

A system where a decryption key is encrypted with a storage key and stored on a separate computing device, with authentication using private and public authentication keys, allowing secure decryption of encrypted data while minimizing exposure of the decryption key on the primary device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the decryption key is stored on the computing device or hardware security module, then data can be decrypted and accessed, but the system becomes vulnerable to unauthorized access when the device is stolen or compromised

Engineering Contradiction:
Improvedata securityVSAvoidkey exposure risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The decryption key is segmented into multiple parts and distributed across different key servers. Each key server holds a portion of the key, and no single server possesses the complete decryption key. This segmentation ensures that even if one key server is compromised, the entire key cannot be reconstructed, thereby preventing unauthorized access while maintaining data accessibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The decryption key is extracted from the computing device and stored externally on separate key servers. The key management functionality is separated from the data storage and processing functions. This extraction eliminates the vulnerability of storing keys on the device itself, as keys are now maintained in a centralized, secure key management infrastructure that can provide controlled access without requiring local key storage.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If the decryption key is stored on a separate key server, then security is improved by preventing key exposure on the device, but the system complexity increases due to key management infrastructure

Engineering Contradiction:
Improvekey securityVSAvoidkey management system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The key server infrastructure provides multiple functions: secure key storage, key distribution, key rotation, and access control. By consolidating these functions into a universal key management system, the patent reduces overall system complexity compared to implementing separate solutions for each function. The key servers act as universal authorities that handle all cryptographic key operations, simplifying the architecture despite the added security layer.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The key server acts as an intermediary between the computing device and the encrypted data. Instead of the device directly managing keys or storing them locally, the key server mediates key access by providing decryption keys only when proper authentication and authorization are verified. This intermediary role simplifies device complexity by offloading key management responsibilities to a specialized external service.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If authentication is performed using private and public keys, then access control is strengthened, but the authentication process and system overhead increase

Engineering Contradiction:
Improveaccess controlVSAvoidauthentication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Public-private key pairs are generated and registered in advance with the key server before actual data access is needed. The authentication credentials are pre-configured and stored securely. When access is required, the authentication process simply verifies pre-established credentials rather than performing complex key generation and exchange procedures, significantly reducing authentication time while maintaining strong security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The public key is distributed and stored on the key server, while the private key remains on the client device. This copying of the public key to the authentication authority enables rapid verification without requiring the private key to be transmitted or stored on the server. The copying of cryptographic credentials to appropriate locations allows for efficient authentication while maintaining the security benefits of asymmetric cryptography.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8639928B2System and method for mounting encrypted data based on availability of a key on a network
Publication Date: 2014.01.28 MALIKIE INNOVATIONS LTD
  • US8639928B2 patent drawing
  • US8639928B2 patent drawing
  • US8639928B2 patent drawing

AI summary

A system and a method are provided for retrieving decryption keys from a secure location that is separate from the encrypted data. In particular, for each decryption key, there is an associated key ID, public and private authentication key pair and a storage key. The decryption key is encrypted and can be decrypted with the storage key. A key-server securely stores the encrypted decryption key, key ID and public authentication key. A separate key-host stores the storage key, key ID and private authentication key. For the key-host to retrieve the encrypted decryption key, the key-server first authenticates the key-host using the authentication keys. Upon receipt of the encrypted decryption key, the key-host decrypts the encrypted key using the storage key. The decryption key is then used for decrypting the encrypted data.