Wireless Sensor Network Replay Attack Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wireless sensor networks face challenges in securing data transmission due to limited storage and computing resources, particularly in preventing replay attacks, which require storing status information for NONCE values across multiple nodes, leading to high memory requirements.

Innovation Solution

A method that forms a NONCE value from a counter value updated during transmission and a constant value managed by a central network node, allowing for efficient storage and security updates, with the constant value being shared across all nodes, reducing the need for individual node storage and enabling flexible reconfiguration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If NONCE values are used to protect against replay attacks, then security against replay attacks is improved, but memory space required for storing status information increases

Engineering Contradiction:
Improvesecurity against replay attacksVSAvoidmemory space required
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts the constant portion of the NONCE value generation from individual node storage requirements and implements it as a centralized configuration. Each node stores only a small constant value (e.g., 32 bits) that is shared across the network, while the variable portion is generated locally through a deterministic function combining this constant with node-specific and message-specific parameters. This extraction reduces memory requirements from storing complete NONCE status for each node pair to storing only the small constant value.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements a universal constant value that serves all nodes in the network for NONCE generation. This single constant value (configured by a central management node) is used by every node to generate their respective NONCE values, eliminating the need for each node to maintain separate NONCE status information for every other node. The constant value performs the multi-function of securing all end-to-end security relationships in the network.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If each node stores status information about NONCE values for every other node, then replay attack detection is improved, but device complexity increases

Engineering Contradiction:
Improvereplay attack detectionVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the complex state management portion of NONCE tracking from individual nodes and replaces it with a simplified local counter that increments with each message. The constant value portion is extracted and stored centrally, while nodes only maintain minimal local state (the counter and constant value), dramatically reducing device complexity compared to storing comprehensive NONCE status for all node pairs.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Each node independently generates its NONCE values using a deterministic function that combines the shared constant value with node-specific identifiers and message sequence counters. This self-service approach eliminates the need for centralized NONCE management or complex inter-node state synchronization, reducing device complexity while maintaining replay attack detection capability.

Inventive Principle:
Principle #25Self-service

3Reliability

If NONCE values are updated frequently to increase security, then security against manipulation is improved, but use of energy increases

Engineering Contradiction:
Improvesecurity against manipulationVSAvoiduse of energy
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic reconfiguration of the constant value at predetermined intervals (e.g., after a certain number of messages or time periods). This periodic update provides fresh security parameters without requiring continuous updates, balancing security against manipulation with energy conservation. The counter-based NONCE generation provides continuous variability between updates without additional energy cost.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent changes the parameter space available for NONCE generation through the counter mechanism, which increments with each message, providing effectively unlimited NONCE values without frequent reconfiguration. This parameter expansion through counting allows long-term operation with a single constant value configuration, reducing the frequency of energy-consuming reconfiguration operations while maintaining security.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2324595B1Method for data transmission between network nodes
Publication Date: 2016.09.28 SIEMENS AG
  • EP2324595B1 patent drawingFigure 1~3
  • EP2324595B1 patent drawingFigure 4~5
  • EP2324595B1 patent drawingFigure 6

AI summary

The invention relates to a method for transmitting data between network nodes (2) of a network (1) in a cryptographically protected manner. The network nodes (2) are, for example, sensor nodes of a wireless sensor network. In the method according to the invention, in order to transmit the data in a message (F), a NONCE value (N) is created from a count value (CTR) which is updated in the transmission of the message (F) and from a constant value (EANCV) which is provided in a shared manner to the network nodes (2) of the network (1). The data transmitted in the message (F) is then encrypted and decrypted within the network nodes (2) by means of a cryptographic key (K) and the created NONCE value (N). The method according to the invention offers in particular protection against replay attacks while at the same time minimizing the use of resources of the network nodes (2).