Stateless Protocol Replay Attack Detection via Message Fingerprinting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies fail to effectively detect and prevent retry or replay attacks in communication networks using stateless protocols, as they lack the ability to compare messages for duplication due to the isolation of each message without context information.

Innovation Solution

Generating a fingerprint for messages using a hash function based on their headers or bodies and storing these fingerprints to detect duplication, thereby identifying and preventing retry or replay attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If stateless communication protocols are used, then communication efficiency is improved, but the ability to detect retry or replay attacks deteriorates

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidattack detection capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent creates a fingerprint copy of each message using a hash function, which serves as a representative identifier. This fingerprint copy is stored and compared with subsequent messages to detect duplicates, enabling attack detection without modifying the original stateless protocol messages or their processing efficiency.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a fingerprint as an intermediary element between the message and the detection mechanism. The fingerprint acts as a mediator that captures message identity characteristics without requiring the stateless protocol to maintain state, thus preserving communication efficiency while enabling duplicate detection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If message comparison for duplication is implemented, then retry or replay attack detection is improved, but device complexity increases

Engineering Contradiction:
Improveattack detection capabilityVSAvoidsecurity mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the essential identity information from the message by applying a hash function to create a fingerprint. This extraction process isolates the critical comparison attribute (message identity) from the full message content, simplifying the detection mechanism to a straightforward fingerprint comparison rather than complex message analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

By creating a simplified fingerprint copy of each message rather than storing and comparing full messages, the patent reduces the complexity of the security mechanism. The fingerprint serves as a lightweight representative that enables duplication detection with minimal computational overhead and storage requirements.

Inventive Principle:
Principle #26Copying

3Reliability

If fingerprint storage and comparison is performed, then message duplication detection is improved, but loss of information increases

Engineering Contradiction:
Improvemessage duplication detectionVSAvoidmessage context information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent extracts only the essential identity characteristics from each message by applying a hash function, creating a fingerprint that captures message uniqueness without retaining full message context. This extraction approach detects duplications effectively while minimizing information loss, as the fingerprint preserves the critical identifier without requiring storage of complete message histories.

Inventive Principle:
Principle #2Taking out (Extraction)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach enhances security protections in communication networks by accurately detecting and preventing retry or replay attacks, improving the efficiency of security measures and reducing risks for organizations using these networks.

Implementation Method 1

generate a fingerprint of the message based on at least a portion of a header of the message or a portion of a body of the message

Methodology Applied
Scientific EffectHash function:

Data Source

PatentUS12063246B2Security mechanisms for preventing retry or replay attacks
Publication Date: 2024.08.13 VISA INTERNATIONAL SERVICE ASSOCIATION
  • US12063246B2 patent drawing
  • US12063246B2 patent drawing
  • US12063246B2 patent drawing

AI summary

Embodiments include apparatuses, methods, and systems for managing security of a communication network. A message, formatted based on a stateless communication protocol for a communication network, may be received from a first computing device and by a second computing device. The second computing device generates a fingerprint of the message based on at least a portion of a header of the message or a portion of a body of the message. In addition, the second computing device detects whether the generated fingerprint of the message has a duplicated fingerprint already stored in the storage device, where the message is a retried message or replayed message of a message having the duplicated fingerprint. In embodiments, the fingerprint may be generated using a hash function based on the message.