Message Counter Validation for Replay Attack Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems face challenges in ensuring the reliability, resiliency, and security of warning messages, particularly in preventing replay attacks and maintaining message integrity across heterogeneous networks with varying latency and size constraints, while minimizing bandwidth overhead and resource consumption.

Innovation Solution

A method that involves using a message counter and an indication counter to validate the freshness of messages, combined with cryptographic techniques like asymmetric key cryptography and implicit certificates, to authenticate and verify the authenticity of warning messages, allowing communication devices to differentiate between current and outdated messages without requiring synchronization across all devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cryptographic techniques and message counters are used to validate message freshness and prevent replay attacks, then message security and reliability are improved, but message size and bandwidth overhead increase

Engineering Contradiction:
Improvemessage securityVSAvoidmessage size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts the security validation function into a separate counter mechanism that operates independently of the main message content. The counter is validated separately from the message body, allowing security verification without embedding large cryptographic payloads within each message.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The counter is pre-incremented and included in the message before transmission. The receiving device pre-validators the counter against its stored value, performing security validation in advance rather than requiring complex post-reception verification of the entire message.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If synchronization is implemented across all devices to ensure message validity, then message integrity is improved, but system complexity and resource consumption increase

Engineering Contradiction:
Improvemessage integrityVSAvoidsynchronization requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the validation process into local counter maintenance at each device and simple counter value comparison at reception. Each device independently maintains its own counter sequence without requiring global synchronization, dividing the complex synchronization problem into manageable local operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each communication device independently maintains and increments its own counter, performing self-validation without requiring external synchronization services. The counter mechanism is self-contained, with each device generating and validating counters autonomously based on its local state.

Inventive Principle:
Principle #25Self-service

3Reliability

If larger message size is used to include more security information, then authentication strength is improved, but latency and delivery time increase

Engineering Contradiction:
Improveauthentication strengthVSAvoidmessage latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies different quality levels to different parts of the message structure. The counter field uses a compact format optimized for speed, while other message components maintain their standard formats. This localized optimization allows fast validation of the critical counter portion without compromising overall message functionality.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The counter is represented using optimized parameters (e.g., compact integer formats) that reduce its size while maintaining sufficient precision for validation purposes. By changing the parameter representation of the counter from a full cryptographic structure to a simplified numeric value, the message size is reduced while retaining authentication capability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10812273B2Method for validating messages
Publication Date: 2020.10.20 MALIKIE INNOVATIONS LTD
  • US10812273B2 patent drawing
  • US10812273B2 patent drawing
  • US10812273B2 patent drawing

AI summary

A method of processing a notification that is broadcast by a source server is disclosed. The method includes: receiving, at the computing device, the notification, the notification containing a first message; storing the first message in a message store; determining that the first message is a repeated message of a previous message that was received at the computing device prior to receiving the notification; and associating a message counter value of the first message with the previous message and a message counter value associated with the previous message in the message store.