ProSe Function Entity MIC Verification for D2D Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing D2D communication systems face challenges in completing message integrity checking in the limited discovery mode, where the ProSe function entity of the M-UE cannot interact with the ProSe function entity of the A-UE, preventing effective integrity verification of messages.
Innovation Solution
The method involves the M-UE home domain ProSe function entity generating a first MIC using information from the monitoring authentication request response message and a second MIC from the match report, allowing for examination of both MICs without requiring interaction with the A-UE's ProSe function entity, using a formula like MIC=HMAC-SHA-256(discovery key, character string S) where S includes relevant parameters.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the ProSe function entity of the M-UE interacts with the ProSe function entity of the A-UE to complete integrity checking, then the message integrity verification can be performed effectively, but the device complexity and message interaction overhead increase
Solution Approach 1:
The patent extracts the essential elements needed for MIC calculation (discovery key, ProSe service code, user ID, time) from the interaction between ProSe function entities and enables the M-UE to independently calculate and verify the MIC using locally stored authentication data, eliminating the need for continuous interaction with the A-UE's ProSe function entity
Solution Approach 2:
The M-UE's ProSe function entity performs self-service by using locally stored authentication information (discovery key, service code, user ID) to independently calculate and verify the MIC without requiring external interaction with the A-UE's ProSe function entity, thus simplifying the verification process
2Reliability
If the ProSe function entity of the M-UE interacts with the ProSe function entity of the A-UE for integrity checking, then effective verification is achieved, but the message interaction overhead increases
Solution Approach 1:
The authentication data (discovery key, ProSe service code, user ID) is preliminarily stored in the M-UE's ProSe function entity during the authentication phase, enabling rapid local MIC calculation and verification without requiring time-consuming interactions with the A-UE's ProSe function entity during the verification phase
3Reliability
If interaction with the A-UE's ProSe function entity is required for integrity checking, then complete verification is possible, but the productivity of the discovery service decreases
Solution Approach 1:
The patent extracts all necessary authentication parameters from the interaction-based verification process and stores them locally in the M-UE, enabling independent MIC calculation and verification that does not depend on real-time interaction with the A-UE's ProSe function entity, thus significantly improving discovery service efficiency
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 enables integrity checking of messages in the limited discovery mode, reducing message interaction and ensuring the integrity of ProSe announcing messages, thereby solving the incapability of completing integrity checking in the related art.
Implementation Method 1
using a formula like MIC=HMAC-SHA-256(discovery key, character string S) where S includes relevant parameters
Data Source
AI summary
The method includes: an M-UE home domain ProSe function entity receives a monitoring authentication request response message sent by an A-UE home domain ProSe function entity and acquires first information from the monitoring authentication request response message, in which the first information is used for generating a first MIC; the M-UE home domain ProSe function entity receives a match report sent by an M-UE and acquires second information from the match report, in which the match report carries a second MIC and the second information, and the second information is used for generating the first MIC; and the M-UE home domain ProSe function entity generates the first MIC according to the first information and the second information and examines the first MIC and the second MIC.


