MIC Verification in D2D Communications Using Public Key

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In D2D communications, only the announcing UE can verify the correctness of the MIC, leading to excessive system resource occupation and vulnerabilities to DoS attacks.

Innovation Solution

The monitoring UE receives a discovery announcement message with a MIC, which is a digital signature value obtained using the announcing UE's private key, and verifies its correctness using the announcing UE's public key, thereby determining the success of the discovery process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If only the announcing UE verifies the MIC correctness, then security verification is ensured, but system resource occupation increases and DoS attack vulnerabilities arise

Engineering Contradiction:
ImproveMIC verification securityVSAvoidsystem resource occupation
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the MIC verification function between two parties: the announcing UE generates the MIC using its private key, while the monitoring UE verifies the MIC using the announcing UE's public key. This segmentation distributes the verification burden and eliminates the need for continuous ProSe function entity involvement, reducing system resource occupation while maintaining security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces public key infrastructure as an intermediary mechanism. The ProSe function entity acts as a mediator by distributing the announcing UE's public key to monitoring UEs during the announcement phase, enabling decentralized verification without requiring continuous centralized involvement, thus reducing resource occupation while ensuring security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the ProSe function entity verifies all MIC codes, then authentication accuracy is maintained, but signaling traffic and system load increase excessively

Engineering Contradiction:
Improveauthentication accuracyVSAvoidsystem processing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The monitoring UE performs self-service by autonomously verifying the MIC using the announcing UE's public key. This eliminates the need for the ProSe function entity to verify each MIC, maintaining authentication accuracy through cryptographic verification while dramatically improving system processing efficiency by removing the verification bottleneck.

Inventive Principle:
Principle #25Self-service

3Reliability

If the announcing UE uses private key for MIC calculation, then security is enhanced, but key management complexity increases

Engineering Contradiction:
Improvediscovery message securityVSAvoidkey management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by distributing the announcing UE's public key to monitoring UEs in advance during the announcement phase. This preliminary distribution of verification credentials enables secure verification without requiring complex real-time key management, as all verification operations can proceed with pre-distributed public keys.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3197192B1MIC verification method in d2d communications and d2d communications system
Publication Date: 2021.04.21 NANCHANG COOLPAD INTELLIGENT TECH CO LTD
  • EP3197192B1 patent drawingFigure 1~2
  • EP3197192B1 patent drawingFigure 3~5
  • EP3197192B1 patent drawingFigure 6~8

AI summary

Disclosed are an MIC verification method in D2D communications and a D2D communications system. The method comprises: a monitoring UE receives a discovery announcement message from an announcing UE, wherein the discovery announcement message carries a 32-bit MIC, and the MIC is a signature value obtained when the announcing UE conducts, by using a private key, a digital signature on a current time and a time window in the discovery announcement message; and the monitoring UE verifies the correctness of the MIC by using a public key of the announcing UE, so as to determine whether a discovery process is successful. In the present invention, the public key and the private key of the announcing UE are used; the announcing UE calculates the MIC by means of the private key, the monitoring UE verifies the correctness of the MIC by means of the public key of the announcing UE, and the monitoring UE shares functions of the announcing UE, and accordingly, the problems in D2D communications are solved that only the announcing UE can verify the correctness of the MIC, a great quantity of system resources are occupied and there are vulnerabilities incurring DoS attacks.