Deterministic Hierarchy Key Generation for Perfect Forward Secrecy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cryptographic systems struggle to achieve perfect forward secrecy while maintaining efficient computational performance, as they often require trade-offs between security and computational costs, especially in the face of man-in-the-middle attacks and the need for secure communication in e-commerce.

Innovation Solution

The implementation of a deterministic hierarchy in key generation and transmission, where a master device generates and transmits a chain string cipher-text with an embedded index value, allowing descendent devices to create and increment private and public keys, enabling secure communication over unsecure mediums without exposing private keys, and allowing the master device to recreate and decrypt intercepted communications offline.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If asymmetrical cryptography is used to implement perfect forward secrecy, then security is improved, but computational costs increase

Engineering Contradiction:
ImprovesecurityVSAvoidcomputational costs
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The system segments the cryptographic key management into hierarchical levels (master device and descendent devices), where each level handles specific cryptographic operations. This segmentation allows computationally intensive operations to be distributed, reducing the burden on any single device while maintaining security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Private keys are generated and stored offline before communication sessions occur. The master device pre-generates private keys and stores them securely without internet connection. This preliminary action eliminates the need for real-time key generation during communication, significantly reducing computational costs during actual security operations.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If private keys are used for de-encryption, then security is improved, but vulnerability to compromise increases

Engineering Contradiction:
ImprovesecurityVSAvoidvulnerability to compromise
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system extracts the private key from the online communication environment and stores it offline on the master device. By taking the private key out of the networked environment, it is isolated from potential attacks, malware, and unauthorized access that typically target online systems, thereby reducing vulnerability to compromise.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Public keys serve as intermediaries in the communication process. Instead of transmitting or using private keys directly in online communications, the system uses public keys as mediators for encryption and verification. This intermediary approach allows secure communication while keeping private keys isolated and protected.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If deterministic hierarchy is implemented for key generation, then key production efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvekey production efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The master device pre-generates private keys offline before they are needed for communication. This preliminary key generation eliminates the need for complex real-time key generation algorithms during communication sessions, improving efficiency while the complexity is confined to the offline key setup phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses public keys as copies or representations of the private key functionality for online operations. Public keys replicate the necessary cryptographic functions for encryption and verification without requiring the actual private key, simplifying the online system complexity while maintaining key production efficiency.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11177948B2Method and apparatus for perfect forward secrecy using deterministic hierarchy
Publication Date: 2021.11.16 BANK OF AMERICA CORP
  • US11177948B2 patent drawing
  • US11177948B2 patent drawing
  • US11177948B2 patent drawing

AI summary

Method and apparatus for a system to communicate via perfect forward secrecy. A deterministic hierarchy is used to generate public and private keys, offline, on distinct devices, for use with asymmetrical cryptography over an unsecure medium. Because each private key is not transmitted over the unsecure medium, but must be used to de-encrypt the communications, it is very difficult for man-in-the-middle attacks to de-encrypt the communications. Because each private key is generated according to a deterministic hierarchy, a master entity can recreate the private keys and passively monitor the communications while maintaining perfect forward secrecy.