User Plane Function Token Verification for LTE Network Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In LTE networks, the security is compromised as attackers can steal tokens and impersonate legitimate devices, leading to fraudulent activities by verifying illegitimately.

Innovation Solution

A data packet verification method is implemented by a user plane function entity, where a second token is generated based on the terminal device's identifier and service identifier, ensuring that only legitimate devices can pass verification by comparing the generated token with the token carried in the data packet.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a token is randomly generated by the CN device for access device verification, then the verification process is simple and fast, but the security is compromised because attackers can steal and reuse the token to impersonate legitimate devices

Engineering Contradiction:
Improveverification process simplicityVSAvoidnetwork security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The verification mechanism is segmented into multiple independent components: terminal device identifier, service identifier, and token. Each component serves a specific function and must be correct for verification to succeed. This segmentation prevents attackers from using stolen tokens alone for impersonation, as they would also need to provide correct identifiers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The verification parameters are changed from a single token-based system to a multi-parameter system including terminal device identifier, service identifier, and token. This parameter expansion increases the complexity of the verification mechanism but significantly improves security by making token theft insufficient for impersonation.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If verification is performed based on multiple parameters including terminal device identifier and service identifier, then network security is enhanced, but the verification complexity and processing time increase

Engineering Contradiction:
Improvenetwork securityVSAvoidverification mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The terminal device identifier and service identifier are prepared and associated with the token in advance during the token generation phase. This preliminary action ensures that when verification occurs, the identifiers are already available and properly associated with the correct service and terminal, reducing the complexity of the verification process itself.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The user plane function entity acts as an intermediary that manages the verification process. It receives the data packet with the token, extracts the terminal device identifier and service identifier, generates the expected token based on these parameters, and performs the verification comparison. This intermediary role simplifies the overall system architecture by centralizing the verification logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11706618B2Data packet verification method and device
Publication Date: 2023.07.18 HUAWEI TECH CO LTD
  • US11706618B2 patent drawing
  • US11706618B2 patent drawing
  • US11706618B2 patent drawing

AI summary

A data packet verification method and a device improve network security. The method includes: receiving a data packet of a terminal device, where the data packet carries a first token and a service identifier, and the service identifier is used to indicate a type of a service to which the data packet belongs; obtaining first input information based on the data packet, and generating a second token based on the first input information, where the first input information includes an identifier of the terminal device and the service identifier carried in the data packet; and sending the data packet when the first token is the same as the second token.