Data processing methods, apparatuses, and devices
AssigneeAlipay (Hangzhou) Information Technology Co., Ltd.
InventorsChao WU, Xiaofei Wan, Zhi Xin
Life of this patent
Estimating the term…
Abstract
Some embodiments of this specification provide data processing methods, apparatuses, and devices. One method includes: receiving encrypted debugging information and an encrypted first key from a client device, determining the device key corresponding to the client device, obtaining the debugging information based on the device key, the encrypted debugging information, and the encrypted first key, and performing abnormality detection on the trusted execution environment of the client device based on the debugging information to determine an abnormality detection result for the trusted execution environment.
Claims15
A data processing method performed in a trusted execution environment of a server, the method comprising:
- receiving encrypted debugging information and an encrypted first key from a client device, wherein the encrypted debugging information is obtained for a target application by encrypting debugging information generated in a trusted execution environment of the client device based on a first key, wherein encrypting the debugging information is performed in response to the client device determining that a target application runs abnormally in the trusted execution environment based on a running state of the target application, wherein the encrypted first key is obtained by encrypting the first key based on a device key generated by the server in the trusted execution environment for the client device;
- determining the device key corresponding to the client device;
- obtaining the debugging information based on the device key, the encrypted debugging information, and the encrypted first key;
- and
- performing abnormality detection on the trusted execution environment of the client device based on the debugging information to determine an abnormality detection result for the trusted execution environment.
A server comprising:
- at least one processor;
- and
- one or more memories coupled to the at least one processor and storing programming instructions for execution by the at least one processor to perform, in a trusted execution environment, operations comprising:
- receiving encrypted debugging information and an encrypted first key from a client device, wherein the encrypted debugging information is obtained for a target application by encrypting debugging information generated in a trusted execution environment of the client device based on a first key, wherein encrypting the debugging information is performed in response to the client device determining that a target application runs abnormally in the trusted execution environment based on a running state of the target application, wherein the encrypted first key is obtained by encrypting the first key based on a device key generated by the server in the trusted execution environment for the client device;
- determining the device key corresponding to the client device;
- obtaining the debugging information based on the device key, the encrypted debugging information, and the encrypted first key;
- and
- performing abnormality detection on the trusted execution environment of the client device based on the debugging information to determine an abnormality detection result for the trusted execution environment.
A non-transitory, computer-readable medium storing one or more instructions executable by at least one processor in a trusted execution environment of a server, to perform operations comprising:
- receiving encrypted debugging information and an encrypted first key from a client device, wherein the encrypted debugging information is obtained for a target application by encrypting debugging information generated in a trusted execution environment of the client device based on a first key, wherein encrypting the debugging information is performed in response to the client device determining that a target application runs abnormally in the trusted execution environment based on a running state of the target application, wherein the encrypted first key is obtained by encrypting the first key based on a device key generated by the server in the trusted execution environment for the client device;
- determining the device key corresponding to the client device;
- obtaining the debugging information based on the device key, the encrypted debugging information, and the encrypted first key;
- and
- performing abnormality detection on the trusted execution environment of the client device based on the debugging information to determine an abnormality detection result for the trusted execution environment.
Dependencies are inferred from the claim text.