IP Library › Granted Patent US 10,531,290
Granted Patent B2
US 10,531,290 · App. 15/440,063 · Granted Jan 7, 2020

Mic verification method in D2D communications and D2D communications system

Inventor: Yantao Zhong (Shaanxi, CN)
Assignee: Nanchang Coolpad Intelligent Technology Company Limited
H04W12/04H04L9/3247H04L63/0435H04L63/0442H04L63/061H04L63/123H04W8/005H04W12/10H04W48/10H04W76/14H04W12/00502H04W92/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,531,290
App. No.
15/440,063
Granted
Jan 7, 2020
Kind
B2
Abstract

An MIC verification method in D2D communications and a D2D communications system include: a monitoring UE receives a discovery announcement message from an announcing UE, in which 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 to determine whether the discovery process is successful.

Claims (38)

1. A method for Message Integrity Check (MIC) generation in Device-to-Device (D2D) communications for an announcing User Equipment (UE), comprising:

transmitting, by the announcing UE, a discovery request message to a Proximity Services (ProSe) function entity in a Home Public Land Mobile Network (HPLMN) corresponding to the announcing UE;

in response to receiving the discovery request by the ProSe function entity in the HPLMN, performing, by the ProSe function entity in the HPLMN, steps comprising:

generating a private key and a public key, wherein the private key and the public key are paired;

sending, before a discovery announcement message is broadcasted by the announcing UE, the public key to a Visited Public Land Mobile Network (VPLMN) for the announcing UE; and

sending, to the announcing UE, a discovery response message comprising the private key, a current time, and a time window;

receiving, by the announcing UE, the discovery response message;

calculating, by the announcing UE, a MIC using the private key to conduct a digital signature on the current time and the time window; and

broadcasting, by the announcing UE, the discovery announcement message containing the MIC, wherein a monitoring UE verifies correctness of the MIC using the public key.

2. The method of claim 1 , wherein the public key is saved by the ProSe function entity in the VPLMN for the announcing UE.

3. The method of claim 1 , wherein the ProSe function entity in the VPLMN for the announcing UE transmits the public key to a HPLMN corresponding to the monitoring UE before the monitoring UE monitors in the VPLMN.

4. A method for Message Integrity Check (MIC) verification in Device-to-Device (D2D) communications for a monitoring User Equipment (UE), comprising:

receiving, by the monitoring UE, a discovery announcement message from an announcing UE, wherein the discovery announcement message carries a MIC, a current time, and a time window, wherein the MIC is generated by the announcing UE using a private key to conduct a digital signature on the current time and the time window, wherein the private key is paired with a public key, wherein the private key and the public key are generated by a ProSe function entity in a Home Public Land Mobile Network (HPLMN) corresponding to the announcing UE in response to receiving a first discovery request, and wherein the public key is sent to a Visited Public Land Mobile Network (VPLMN) for the announcing UE before the discovery announcement message is broadcasted by the announcing UE; and

verifying, by the monitoring UE, correctness of the MIC by using the public key to determine whether a discovery process is successful.

5. A system for Device-to-Device (D2D) communications, the system comprising an announcing User Equipment (UE), a monitoring UE, and a Proximity Services (ProSe) function entity in a Home Public Land Mobile Network (HPLMN) corresponding to the announcing UE, wherein

the announcing UE comprises:

a first transmitting circuit configured to transmit a first discovery request message to the ProSe function entity in the HPLMN corresponding to the announcing UE;

an announcement receiving circuit configured to receive a first discovery response message transmitted by the ProSe function entity in the HPLMN corresponding to the announcing UE, wherein the ProSe function entity in the HPLMN corresponding to the announcing UE generates a public key paired with a private key, wherein the first discovery response message carries the private key, a current time, and a time window, and wherein the public key is transmitted to a ProSe function entity in a Visited Public Land Mobile Network (VPLMN) for the announcing UE; and

an announcement calculating circuit configured to generate a MIC using the private key to conduct a digital signature on the current time and the time window;

the monitoring UE comprises:

a first receiving circuit configured to receive a discovery announcement message from the announcing UE, wherein the discovery announcement message carries the MIC, the current time, and the time window; and

a monitoring verifying circuit configured to verify correctness of the MIC by using the public key to determine whether a discovery process is successful, wherein the public key is received from the ProSe function entity in the VPLMN for the announcing UE; and

the ProSe function entity in the HPLMN corresponding to the announcing UE comprises:

an announcement generating circuit configured to generate the public key and the private key in response to receiving the first discovery request message; and

a second transmitting circuit configured to reply a first discovery response to the first discovery request message, wherein the first discovery response comprises the private key.

6. The system of claim 5 , wherein the ProSe function entity in the HPLMN corresponding to the announcing UE further comprises:

an announcement informing circuit configured to inform the ProSe function entity in the VPLMN for the announcing UE that the announcing UE will perform the discovery announcement message in the VPLMN, wherein

the second transmitting circuit is further configured to transmit the public key to the ProSe function entity in the VPLMN.

7. The system of claim 6 , further comprising the ProSe function entity in the HPLMN corresponding to the monitoring UE, wherein the ProSe function entity in the HPLMN corresponding to the monitoring UE comprises:

a monitoring informing circuit configured to inform the ProSe function entity in the VPLMN for the announcing UE that the monitoring UE will monitor in the VPLMN in response to receiving a second discovery request message from the monitoring UE;

a second receiving circuit configured to receive the public key transmitted by the ProSe function entity in the VPLMN; and

a monitoring transmitting circuit configured to transmit a second discovery response message to the monitoring UE containing the public key.

8. The system of claim 7 , wherein the ProSe function entity in the VPLMN for the announcing UE comprises:

a VPLMN receiving circuit configured to receive the public key that was transmitted by the ProSe function entity in the HPLMN corresponding to the announcing UE;

a VPLMN saving circuit configured to save the public key; and

a VPLMN transmitting circuit configured to transmit the public key to the ProSe function entity in the HPLMN corresponding to the monitoring UE.

9. The system of claim 8 , wherein the public key is received by the VPLMN receiving circuit of the ProSe function entity in the VPLMN for the announcing UE before the announcing UE performs the discovery announcement message in the VPLMN.

10. The system of claim 8 , wherein the VPLMN transmitting circuit transmits the public key to the ProSe function entity in the HPLMN corresponding to the monitoring UE before the monitoring UE monitors in the VPLMN for the announcing UE.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2017
From: YULONG COMPUTER TELECOMMUNICATION SCIENTIFIC (SHENZHEN) CO., LTD.; XI'AN COOLPAD SOFTWARE SCIENTIFIC CO., LTD.
To: NANCHANG COOLPAD INTELLIGENT TECHNOLOGY COMPANY LIMITED
Reel/Frame 044271/0719 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2017
From: ZHONG, YANTAO
To: YULONG COMPUTER TELECOMMUNICATION SCIENTIFIC (SHENZHEN) CO., LTD.; XI'AN COOLPAD SOFTWARE SCIENTIFIC CO., LTD.
Reel/Frame 041791/0161 →
Continuity (2)
Continuation PCTCN2014090125 · Oct 31, 2014
Related Publication 20170164189A1 · Jun 8, 2017
Cited By (1)
US 12,684,353