Secure IoT Gateway Packet Validation and Metadata Removal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Constrained nodes in IoT networks are vulnerable to Denial-of-Service and replay attacks due to power and bandwidth limitations, and existing security protocols like OSCORE and (D)TLS can compromise performance at gateways and end nodes.

Innovation Solution

A method and system for secure communications that involves validating data packets with a network access code using a network access key, removing removable metadata, and discarding packets if expiration time has passed or authentication fails, implemented in a gateway or proxy device to maintain performance without increasing bandwidth and power requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If E2E encrypted data packets are transmitted through a gateway to constrained end nodes, then security is improved, but the gateway becomes vulnerable to DoS attacks and replay attacks

Engineering Contradiction:
ImprovesecurityVSAvoidDoS attacks and replay attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by validating data packets at the gateway before forwarding them to constrained end nodes. The gateway performs authentication of network access codes and checks expiration times in advance, preventing DoS and replay attacks before they can affect the constrained nodes. This proactive validation mechanism addresses the security vulnerability by establishing security checks upfront rather than reacting to attacks.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If security validation and authentication are performed at the gateway, then security is improved, but gateway performance decreases

Engineering Contradiction:
ImprovesecurityVSAvoidgateway performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the heavy security validation burden from the constrained end nodes and concentrates it at the gateway, which has sufficient computational resources. By taking out the authentication and expiration validation functions and implementing them at the gateway level, the system improves overall security without compromising the performance of constrained devices. The gateway's enhanced processing capability allows it to handle the computational overhead of security validation efficiently.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If removable metadata is included in data packets for validation, then security is improved, but bandwidth consumption increases

Engineering Contradiction:
ImprovesecurityVSAvoidbandwidth
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements discarding and recovering by including removable metadata (such as network access codes and expiration times) in data packets for validation purposes, then removing this metadata after the gateway completes its authentication. This approach allows security validation to occur with minimal additional bandwidth consumption, as the metadata is temporary and discarded after use. The constrained end nodes receive clean packets without the overhead of persistent metadata storage.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentEP4016936B1Method, device, and system for secure communications over a network
Publication Date: 2024.10.23 U-BLOX
  • EP4016936B1 patent drawingFigure 1
  • EP4016936B1 patent drawingFigure 2
  • EP4016936B1 patent drawingFigure 3

AI summary

In one embodiment a method for secure communications over a network comprises: receiving (1002) a data packet from a first device, the data packet comprising an encrypted data part and a metadata part, the metadata part comprising a cleartext part and removable metadata, the removable metadata comprising a network access code that is authenticatable by means of a network access key; validating (1003) the data packet, wherein validating the data packet comprises authenticating the network access code using the network access key; removing (1004) the removable metadata from the data packet after validating the data packet, thereby altering the data packet; and transmitting (1005) the altered data packet to a second device. In an embodiment the system comprises a first device (1), a second device (2a), and a third device (3). The third device in an embodiment may comprise a receiver (4) and a transmitter (5), and a validator (6) that comprises a processor (9) and a memory (7).