Multicast Node Message Synchronization via Counter Consensus

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multicast network protocols, nodes that reboot or experience temporary unavailability face challenges in synchronizing anti-replay and duplicate message sequence counters, leading to potential replay attacks and communication disruptions, especially when the key distribution center is unavailable or during simultaneous multi-node boot-ups.

Innovation Solution

A counter consensus protocol is introduced, allowing a booting-up node to synchronize its session keys and node message sequence numbers with the rest of the network by sending an initial multicast message and randomly generating a time value, enabling nodes to share their NMSN tables and update each other's counters without relying on an external key distribution center, thus mitigating replay attacks and communication disruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standard key distribution mechanisms are used for node boot-up, then session key distribution is achieved, but communication disruption occurs and replay attacks become possible due to unsynchronized sequence counters

Engineering Contradiction:
Improvesession key distribution reliabilityVSAvoidreplay attack vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by having booting nodes proactively send a boot notification message to the group before their sequence counters are synchronized. This allows other nodes to update their records of the booting node's sequence number in advance, preventing replay attacks where attackers might otherwise send stale messages with older sequence numbers that would otherwise be accepted.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If frequent re-keying is implemented to prevent replay attacks, then security is improved, but network churn increases and communication disruption occurs

Engineering Contradiction:
Improvereplay attack preventionVSAvoidnetwork communication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements feedback by having nodes monitor and track sequence numbers of incoming messages from each group member. When a node detects that a message's sequence number is not higher than the recorded sequence number for that sender, it discards the message as a potential replay. This continuous feedback mechanism allows nodes to maintain security without requiring frequent re-keying, as the sequence number tracking provides ongoing verification of message freshness.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If sequence counters are reset on node boot-up, then synchronization is simplified, but the window for replay attacks increases

Engineering Contradiction:
Improvecounter synchronization simplicityVSAvoidreplay attack window
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by having booting nodes send a boot notification message to the group before their sequence counters are synchronized. This allows other nodes to update their records of the booting node's sequence number in advance, preventing replay attacks where attackers might otherwise send stale messages with older sequence numbers that would otherwise be accepted.

Inventive Principle:
Principle #10Preliminary action

4Device complexity

If external key distribution centers are used, then key management is centralized, but single points of failure are created and processing overhead increases at non-booting nodes

Engineering Contradiction:
Improvekey management structureVSAvoidsystem availability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent extracts the key distribution function from a centralized external key distribution center and implements it directly within the group communication protocol itself. Nodes obtain session keys through group key establishment procedures embedded in the multicast protocol, eliminating the need for separate key management infrastructure and removing single points of failure associated with external key distribution centers.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11385691B2Method for node message synchronization
Publication Date: 2022.07.12 HONEYWELL INTERNATIONAL INC
  • US11385691B2 patent drawing
  • US11385691B2 patent drawing
  • US11385691B2 patent drawing

AI summary

Systems for communicating over a network and between two or more network connected devices. In particular, the disclosure reveals systems which include a first node having a first node message sequence counter, a second node having a second node message sequence counter, and wherein the second node is configured to synchronize the first node message sequence counter based on the second node message sequence counter.