Cryptography Key Splitting for Single Point of Attack Elimination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cryptography key storage systems are vulnerable to single points of attack, compromising the security of data stored in key repositories, which can lead to unauthorized access and data breaches.

Innovation Solution

A method where a cryptography key is split into two parts, with one part stored in policy-controlled storage and the other in local storage, allowing secure access and reconstruction of the key without a single point of vulnerability, using Shamir's Secret Sharing technique for additional security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single centralized key repository is used to store cryptography keys, then key access and management is simplified, but security is compromised due to single points of attack

Engineering Contradiction:
Improvekey access and managementVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent divides the cryptography key into multiple separate key parts (first key part and second key part) and stores them in different locations (policy-controlled storage and local storage). This segmentation eliminates the single point of attack while maintaining the ability to reconstruct the full key when needed, thus resolving the contradiction between simplified access and security.

Inventive Principle:
Principle #1Segmentation

2Reliability

If key parts are distributed across multiple storage locations, then security is improved by eliminating single points of attack, but system complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidstorage system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The key is segmented into multiple parts stored in different locations, which improves security. The complexity is managed through clear separation of responsibilities: policy-controlled storage handles secure storage of the first key part with access policies, while local storage handles the second key part. This segmentation approach resolves the contradiction by distributing security functions across independent components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a policy-controlled storage system as an intermediary that manages access to the first key part through defined policies. This intermediary layer simplifies the overall system by providing centralized access control without requiring complex authentication mechanisms at every access point, thus managing complexity while maintaining security.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If policy-controlled storage is used to store key parts with access policies, then unauthorized access is prevented, but access control complexity increases

Engineering Contradiction:
Improveunauthorized access preventionVSAvoidaccess control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The policy-controlled storage acts as an intermediary that centralizes access control for the first key part. By implementing access policies at this intermediate layer, the system prevents unauthorized access without requiring complex authentication at every access point. The policy-controlled storage handles the complexity of access control centrally, resolving the contradiction between security and complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11251944B2Secure storage and usage of cryptography keys
Publication Date: 2022.02.15 NUTANIX INC
  • US11251944B2 patent drawing
  • US11251944B2 patent drawing
  • US11251944B2 patent drawing

AI summary

According to an aspect, a first digital system splits a cryptography key into a first key part (S1) and a second key part (S2), stores S1 in a policy-controlled storage which permits storage according to access policies and stores S2 in a local storage of the first digital system. Upon identifying a requirement in a second digital system for the cryptography key, the first digital system configures for the policy-controlled storage a first policy permitting access of S1 to the second digital system and then sends S2 directly to the second digital system. The second digital system reconstructs the cryptography key by retrieving S1 from the policy-controlled storage based on the first policy and forming the cryptography key from the retrieved S1 and S2 received from the first digital system. Thus, a cryptography key is securely stored and used, without having any single point of attack.