METHOD FOR SECURELY EXECUTING AN APPLICATION
Abstract:
The present invention relates to a method for securely executing an application on a second device, wherein a memory space of said application comprises an execution enclave configured to access a memory of the second device storing sealed data obtained by a sealing enclave by sealing on a first device a predetermined message with a first hardware key associated to said first device based on a value depending on an identity of said sealing enclave, and comprising, performed by said execution enclave to verify that the second device is authorized to execute the application, − a) retrieving (E1) said sealed data in said memory, − b) retrieving (E2) an enclave identity of said execution enclave, − c) based on said retrieved enclave identity, obtaining a second hardware key associated to said second device and verifying that the second device is authorized to execute the application using said obtained second hardware key and said retrieved sealed data (E3), − d) if verification is successful, continuing (E4) said application's execution on said second device.
Patent Agency Ranking
0/0