IP Library › Granted Patent US 11,552,807
Granted Patent B2
US 11,552,807 · App. 16/648,126 · Granted Jan 10, 2023

Data processing method and apparatus

Inventors: Guoqing Li (Shenzhen, CN); Xinmiao Chang (Beijing, CN); Jingqing Mei (Shenzhen, CN); Sishan Wang (Beijing, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04L9/3268H04L9/0819H04L9/0891H04L9/3226
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 11,552,807
App. No.
16/648,126
Granted
Jan 10, 2023
Kind
B2
Abstract

A method includes sending, by a trusted application (TA) entity, a certificate of the TA entity and a private key signature of the TA entity to a target security domain (SD). The certificate and the private key signature enable the target SD to perform trust verification via a server, obtaining, by the TA entity, a first key of the target SD when the trust verification of the TA entity succeeds, and establishing, by the TA entity, a trust relationship with the target SD.

Claims (72)

1. A data processing method implemented by a trusted application (TA) entity, the data processing method comprising:

sending a certificate of the TA entity and a private key signature of the TA entity to a target security domain (SD), wherein the target SD is in a secure element (SE), wherein the target SD corresponds to a target card application, and wherein the certificate and the private key signature enable the target SD to perform trust verification on the TA entity via a server; and

obtaining a first key of the target SD when the trust verification of the TA entity succeeds.

2. The data processing method of claim 1 , further comprising:

obtaining card content management indication information from the server, wherein the card content management indication information comprises a first card content management instruction and an authorization code;

obtaining a verification credential according to the first card content management instruction;

decrypting the authorization code based on the first key to obtain a decrypted authorization code;

matching the verification credential with the decrypted authorization code;

identifying that the verification credential matching the decrypted authorization code; and

sending, in response to the identifying, the first card content management instruction to the target SD.

3. The data processing method of claim 2 , wherein before obtaining the card content management indication information, the data processing method further comprises:

checking whether the first key is valid;

obtaining key update information from the target SD when the first key is invalid; and

updating the first key based on the key update information.

4. The data processing method of claim 1 , further comprising:

obtaining card content management indication information from the server, wherein the card content management indication information comprises a first card content management instruction and an authorization code;

obtaining a verification credential according to the first card content management instruction;

decrypting the authorization code based on the first key to obtain a decrypted authorization code; and

sending the verification credential, the decrypted authorization code, and the first card content management instruction to the target SD.

5. The data processing method of claim 1 , further comprising:

obtaining card application operation information from a terminal, wherein the card application operation information performs a management operation on the target card application;

generating a second card content management instruction and an authorization code based on the first key and the card application operation information; and

sending the second card content management instruction and the authorization code to the target SD.

6. The data processing method of claim 5 , further comprising:

determining a first generation template based on the card application operation information, wherein the first generation template is configured by the server in the TA entity, and wherein the first generation template corresponds to the card application operation information;

generating the second card content management instruction and the authorization code based on the first key and the first generation template; and

writing the second card content management instruction and the authorization code into the first generation template.

7. The data processing method of claim 1 , further comprising:

sending the certificate and the private key signature to the SE; and

sending the certificate and the private key signature the target SD.

8. A data processing method implemented by a target security domain (SD), the data processing method comprising:

receiving a certificate of a trusted application (TA) entity and a private key signature of the TA entity from the TA entity, wherein the target SD is in a secure element (SE), and wherein the target SD corresponds to a target card application;

sending the certificate and the private key signature to a server to enable the server to perform trust verification on the TA entity;

receiving a response message from the server when the trust verification of the TA entity succeeds; and

responsively sending a first key of the target SD to the TA entity.

9. The data processing method of claim 8 , further comprising:

receiving a key update request from the TA entity, wherein the key update request comprises a request to update the first key stored in the TA entity;

obtaining a second key from the server based on the key update request; and

sending the second key to the TA entity.

10. The data processing method of claim 8 , further comprising:

determining, based on the response message, whether the trust verification of the TA entity succeeds; and

sending the first key to the TA entity when the trust verification of the TA entity succeeds.

11. A trusted application (TA) entity comprising:

a memory configured to store instructions; and

a processor coupled to the memory and configured to execute the instructions to:

send, using a transceiver, an integrity credential of the TA entity to a target security domain (SD) to enable the target SD to perform trust verification on the TA entity; and

receive, using the transceiver, acknowledgement information from the target SD when the trust verification of the TA entity succeeds, wherein the acknowledgement information to instructs the TA entity to establish a trust association with the target SD, and wherein the acknowledgement information comprises a first key of the target SD.

12. The TA entity of claim 11 , wherein the processor is further configured to execute the computer instructions to:

obtain card content management indication information from a server, wherein the card content management indication information comprises a first card content management instruction and an authorization code;

obtain a verification credential according to the first card content management instruction;

decrypt the authorization code based on the first key to obtain a decrypted authorization code;

match the verification credential with the decrypted authorization code;

identify that the verification credential matches the decrypted authorization code; and

send, using the transceiver, the first card content management instruction to the target SD in response to the identifying.

13. The TA entity of claim 12 , wherein before obtaining the card content management indication information, the processor is further configured to execute the computer instructions to:

check whether the first key is valid;

obtain key update information from the target SD when the first key is invalid; and

update the first key based on the key update information.

14. The TA entity of claim 11 , wherein the processor is further configured to execute the computer instructions to:

obtain card content management indication information from a server, wherein the card content management indication information comprises a first card content management instruction and an authorization code;

obtain a verification credential according to the first card content management instruction;

decrypt the authorization code based on the first key to obtain a decrypted authorization code; and

send, using the transceiver, the verification credential, the decrypted authorization code, and the first card content management instruction to the target SD.

15. The TA entity of claim 11 , wherein the processor is further configured to execute the computer instructions to:

obtain card application operation information from a terminal, wherein the card application operation information performs a management operation on a target card application;

generate a second card content management instruction and an authorization code based on the first key and the card application operation information; and

send, using the transceiver, the second card content management instruction and the authorization code to the target SD.

16. The TA entity of claim 15 , wherein before generating the second card content management instruction and the authorization code, the processor is further configured to execute the computer instructions to determine a first generation template based on the card application operation information, wherein the first generation template is configured by a server in the TA entity, and wherein the first generation template corresponds to the card application operation information.

17. The TA entity of claim 16 , wherein the processor is further configured to execute the computer instructions to generate the second card content management instruction and the authorization code based on the first key and the first generation template.

18. The TA entity of claim 17 , wherein the processor is further configured to execute the computer instructions to write the second card content management instruction and the authorization code into the first generation template.

19. The TA entity of claim 18 , wherein the processor is further configured to execute the computer instructions to send, using the transceiver, the integrity credential to a secure element (SE).

20. The TA entity of claim 19 , wherein the processor is further configured to execute the computer instructions to send, using the transceiver, the integrity credential to the target SD.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2022
From: LI, GUOQING; CHANG, XINMIAO; MEI, JINGQING; WANG, SISHAN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 061440/0142 →
Continuity (1)
Related Publication 20200235945A1 · Jul 23, 2020