Key Synchronization Controller for Asynchronous Application Sessions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cryptographic communication networks lack a method to synchronize and manage application keys effectively between nodes, especially when multiple applications are connected to a single node, with asynchronous start and end times, leading to difficulties in maintaining key synchronism.

Innovation Solution

A two-layer architecture is introduced for sharing and synchronizing application keys, where a node-based signaling process handles key exchange independent of cryptographic communication sessions, and a session-based signaling process assigns application keys to each session upon initiation or termination, ensuring synchronization across all applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single-layer key management approach is used, then the system is simple to implement, but it cannot effectively synchronize application keys when multiple applications are connected to a single node with asynchronous start and end times

Engineering Contradiction:
Improvekey management simplicityVSAvoidkey synchronization reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent divides the key management system into two distinct layers: a node-based signaling process layer and a session-based signaling process layer. The node-based layer handles key exchange between nodes independently of application sessions, while the session-based layer assigns application keys to specific sessions. This segmentation allows each layer to specialize in its function, enabling reliable key synchronization across multiple asynchronous applications while maintaining clear separation of concerns.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If application keys are generated and managed for each application independently, then each application can have its own key, but synchronization between nodes becomes difficult when applications start and end asynchronously

Engineering Contradiction:
Improveapplication key independenceVSAvoidkey synchronization mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a temporal dimension to key management by implementing a session-based signaling process that operates alongside the node-based layer. This additional layer handles the assignment of application keys to specific sessions, allowing the system to track and synchronize keys across multiple applications with different lifecycles. The session-based layer adds the capability to manage key assignment dynamically without increasing the fundamental complexity of the node-based key exchange mechanism.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If a two-layer architecture is introduced for key synchronization, then key management efficiency is improved with reuse across sessions, but the system structure becomes more complex

Engineering Contradiction:
Improvekey management efficiencyVSAvoidsystem architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The node-based signaling process performs preliminary key exchange and establishes shared secrets between nodes before any application sessions are created. This preliminary action creates a foundation of synchronized keys at the node level, which the session-based layer can then distribute to multiple applications. By performing the complex key exchange operation once at the node level rather than repeatedly for each application, the system achieves high key management efficiency while keeping the session-based layer relatively simple.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9083684B2Communication node, key synchronization method, and key synchronization system
Publication Date: 2015.07.14 KK TOSHIBA
  • US9083684B2 patent drawing
  • US9083684B2 patent drawing
  • US9083684B2 patent drawing

AI summary

In general, according to one embodiment, a communication node includes a key synchronization controller and an application communicator. The key synchronization controller controls synchronization of an application key on the basis of a node-based signaling process and a session-based signaling process, where the former process is for starting or ending exchanging of an application key between a correspondent node and the communication node and the latter process is for synchronizing a rule for assignment of the application key to a session with the correspondent node, the session shared with the correspondent node. The application communicator provides the application key in accordance with the rule, the key for use by an application having the session.