ProSe Function Entity MIC Verification for D2D Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvemessage integrity verificationVSAvoidinteraction complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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

Inventive Principle:
Principle #2Taking out (Extraction)

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

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveintegrity checkingVSAvoidmessage interaction time
Core Design Contradiction:
ReliabilityVSLoss of time

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

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveintegrity verification capabilityVSAvoiddiscovery service efficiency
Core Design Contradiction:
ReliabilityVSProductivity

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

Inventive Principle:
Principle #2Taking out (Extraction)

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

Methodology Applied
Scientific EffectHMAC-SHA-256 cryptographic algorithm:

Data Source

PatentUS10484396B2Method and device for examining message integrity check
Publication Date: 2019.11.19 XIAN ZHONGXING NEW SOFTWARE
  • US10484396B2 patent drawing
  • US10484396B2 patent drawing
  • US10484396B2 patent drawing

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.