IP Library Granted Patent US 12,657,283
Granted Patent B2
US 12,657,283 · App. 18/852,994 · Granted Jun 16, 2026

Processing method of remote attestation report, database service end and database client end

Inventors: Su Wang (Shanghai, CN); Fang Lu (Shanghai, CN); Yufei Mai (Shanghai, CN)
Assignee: CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PRIVATE LIMITED
G06F21/52G06F2221/033
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 12,657,283
App. No.
18/852,994
Granted
Jun 16, 2026
Kind
B2
Abstract

The present disclosure provides a processing method of a remote attestation report, a database service end and a database client end. The method includes: acquiring a request statement related to a remote attestation report from a database client end; executing a preset function corresponding to the request statement to call an interface of a first TEE remote attestation SDK to obtain a processing result related to the remote attestation report; sending the processing result to the database client end. Embodiments of the present disclosure can reduce the difficulty in the development and application of a remote attestation function.

Claims (22)

1 . A processing method of a remote attestation report, applied to a database service end, comprising:

acquiring a request statement related to a remote attestation report from a database client end;

executing a preset function corresponding to the request statement to call an interface of a first (trusted execution environment (TEE) remote attestation software development kit (SDK) to obtain a processing result related to the remote attestation report; and

sending the processing result to the database client end;

wherein in the case that the request statement comprises a report generation statement for acquiring a remote attestation report; the executing a preset function corresponding to the request statement to call an interface of a first TEE remote attestation SDK to obtain a processing result related to the remote attestation report comprises:

executing a remote attestation generation function corresponding to the report generation statement to call the interface of the first TEE remote attestation SDK to obtain a remote attestation report returned by the interface; wherein the first TEE remote attestation SDK is configured to generate the remote attestation report based on an execution environment of a database engine in the database service end.

2 . The method according to claim 1 , wherein a data type of the remote attestation report is a ByteArray or a binary data block.

3 . The method according to claim 1 , wherein in the case that the request statement comprises a report verification statement for requesting verification of a remote attestation report; the executing a preset function corresponding to the request statement to call an interface of a first TEE remote attestation SDK to obtain a processing result related to the remote attestation report comprises:

executing a remote attestation verification function corresponding to the report verification statement to call the interface of the first TEE remote attestation SDK to obtain a verification result for the remote attestation report returned by the interface; wherein the first TEE remote attestation SDK is configured to verify the remote attestation report.

4 . The method according to claim 1 , wherein the request statement is an SQL statement and the preset function is an SQL user-defined function.

5 . A non-transitory computer-readable storage medium on which storing a computer program which, when executed by a processor, implements the method according to claim 1 .

6 . The method according to claim 1 , wherein the request statement is an structured query language (SQL) statement and the preset function is an SQL user-defined function.

7 . The method according to claim 2 , wherein the request statement is an SQL statement and the preset function is an SQL user-defined function.

8 . The method according to claim 3 , wherein the request statement is an SQL statement and the preset function is an SQL user-defined function.

9 . A database service end, comprising a memory, a processor and a computer program stored in the memory, wherein the processor, when executing the non-transitory computer program, implements the following operations:

acquiring a request statement related to a remote attestation report from a database client end;

executing a preset function corresponding to the request statement to call an interface of a first TEE remote attestation SDK to obtain a processing result related to the remote attestation report; and

sending the processing result to the database client end;

wherein in the case that the request statement comprises a report generation statement for acquiring a remote attestation report; the processor, when executing the non-transitory computer program, further implements the following operations:

executing a remote attestation generation function corresponding to the report generation statement to call the interface of the first TEE remote attestation SDK to obtain a remote attestation report returned by the interface; wherein the first TEE remote attestation SDK is configured to generate the remote attestation report based on an execution environment of a database engine in the database service end.

10 . The database service end according to claim 9 , wherein in the case that the request statement comprises a report verification statement for requesting verification of a remote attestation report; the processor, when executing the computer program, further implements the following operations:

executing a remote attestation verification function corresponding to the report verification statement to call the interface of the first TEE remote attestation SDK to obtain a verification result for the remote attestation report returned by the interface; wherein the first TEE remote attestation SDK is configured to verify the remote attestation report.

Priority Claims (1)
CN 202210623350.8 · Jun 1, 2022 · national
Continuity (1)
Related Publication 20250232026A1 · Jul 17, 2025
References Cited (21)
US 12086258B1 · Righi · 2024 [cited by examiner]
US 12189542B2 · Lal · 2025 [cited by examiner]
US 20160182531A1 · Rubakha et al. · 2016 [cited by applicant]
US 20180211034A1 · Costa · 2018 [cited by applicant]
US 20190196843A1 · Potlapally · 2019 [cited by examiner]
US 20200382321A1 · Caceres · 2020 [cited by examiner]
US 20210111892A1 · Vahldiek-Oberwagner · 2021 [cited by examiner]
CN 103748594A · 2014 [cited by applicant]
CN 109995776A · 2019 [cited by applicant]
CN 110214323A · 2019 [cited by applicant]
CN 112433940A · 2021 [cited by applicant]
CN 113302893A · 2021 [cited by applicant]
CN 113886418A · 2022 [cited by applicant]
CN 114996338A · 2022 [cited by applicant]
Felde et al, Securing Remote Policy Enforcement by a Multi-Enclave Based Attestation Architecutre, Oct. 22, 2021, IEEE, pp. 102-108. (Year: 2021). [cited by examiner]
Liu et al, Practical and Efficient in Enclave Verification of Privacy Compliance, Jun. 24, 2021, IEEE, pp. 413-425. (Year: 2021). [cited by examiner]
The First Office Action dated Sep. 28, 2024 for Chinese Application No. 202210623350.8. [cited by applicant]
Notification to Grant Patent Right for Invention for Chinese Patent Application No. 202210623350.8, dated Jul. 29, 2025. [cited by applicant]
Sun Qianqian, “Research and Implementation of Trusted Data Collection Platform for Internet of Things,” China Academic Journal Electronic Publishing House, Jun. 1, 2021. [cited by applicant]
Lukas Jäger et al., “Rolling DICE—Lightweight Remote Attestation for COTS IoT Hardware,” ARES '17: Proceedings of the 12th International Conference on Availability, Reliability and Security, Aug. 29, 2017. [cited by applicant]
International Search Report and Written Opinion dated Aug. 21, 2023 for International Application No. PCT/CN2023/097304. [cited by applicant]