Secure IoT Gateway Packet Validation and Metadata Removal
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Reliability
If security validation and authentication are performed at the gateway, then security is improved, but gateway performance decreases
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.
3Reliability
If removable metadata is included in data packets for validation, then security is improved, but bandwidth consumption increases
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.
Data Source
Figure 1
Figure 2
Figure 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).