Dynamic Key Synchronization for High-Bandwidth Network Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional encryption and decryption methods, such as IPSec, fail to meet performance, key agility, adaptability, and resource efficiency requirements in network communication, particularly in high-bandwidth environments, and do not support dedicated hardware implementations effectively.

Innovation Solution

A dynamic encryption and decryption method that generates, distributes, and synchronizes keys based on effective lifetime and network conditions, using a lightweight approach that supports hardware-based implementations and minimizes storage and processing resources, with key indexing for efficient encryption and decryption processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional encryption methods like IPSec are used, then security is provided, but performance and resource efficiency deteriorate in high-bandwidth environments

Engineering Contradiction:
ImprovesecurityVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The encryption system is segmented into multiple components: key generation module, key distribution module, encryption module with index attachment, and decryption module. This segmentation allows each component to operate independently and efficiently, improving overall performance while maintaining security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Keys are generated and distributed in advance before actual data encryption is needed. The key table is pre-populated with encryption keys, and the receiving end is pre-configured with the same keys, enabling rapid encryption/decryption operations without delay during data transmission.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If conventional encryption methods are used, then security is provided, but key agility deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidkey agility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system dynamically generates encryption keys rather than using static keys. Keys are created on-demand with effective lifetimes, and the key table is dynamically updated. This dynamic key management enables rapid key rotation and adaptation to different security requirements, significantly improving key agility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes key parameters including effective lifetime, key size, and key generation timing based on security requirements and network conditions. This flexibility in parameter adjustment allows the system to adapt keys to different applications and threat levels, enhancing key agility.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If comprehensive key management is implemented, then security is enhanced, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A key table serves as an intermediary between key generation and encryption/decryption operations. The key table stores and manages multiple keys systematically, simplifying the complexity of key management by providing a centralized, organized storage mechanism that both sending and receiving ends can access efficiently.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The same key table structure and key management approach are copied and implemented at both the sending end and receiving end. This symmetry simplifies the system design by using identical mechanisms at both ends, reducing the need for complex coordination and synchronization protocols.

Inventive Principle:
Principle #26Copying

4Reliability

If more storage resources are allocated for key management, then security is improved, but resource efficiency deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidstorage resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The key management system is segmented into essential and optional components. The key table stores only the necessary key information (key data and effective lifetime) in a compact format, separating essential storage from optional metadata. This segmentation optimizes storage usage by storing only what is strictly needed for security operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system adjusts key storage parameters such as key size and effective lifetime based on security requirements. By dynamically changing these parameters, the system optimizes the balance between security strength and storage consumption, allocating more storage only when higher security is required.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8837742B2Dynamic synchronization of distributed keys for encryption and decryption of network communications
Publication Date: 2014.09.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8837742B2 patent drawing
  • US8837742B2 patent drawing
  • US8837742B2 patent drawing

AI summary

Dynamic encryption for network communication includes distributing a key to a network entity and storing the key into the key table. A key in the key table is used to encrypt data, and an index of the used key in the key table is attached to the encrypted data. The encrypted data is sent to the network entity. Dynamic decryption for a network communication includes receiving a key from a network entity and storing the received key into a key table. Encrypted data is received from the network entity. A key in the key table is located based on an index attached to the data and the data is decrypted with the located key.