MIC Verification in D2D Communications Using Public Key
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Measurement precision
If the ProSe function entity verifies all MIC codes, then authentication accuracy is maintained, but signaling traffic and system load increase excessively
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.
3Reliability
If the announcing UE uses private key for MIC calculation, then security is enhanced, but key management complexity increases
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.
Data Source
Figure 1~2
Figure 3~5
Figure 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.