| CPC G06F 21/602 (2013.01) [G06F 9/4881 (2013.01); G06F 21/72 (2013.01)] | 20 Claims |

|
1. A microprocessor comprising:
a cryptographic engine configured to execute a cryptographic algorithm; and
a controller connected to the cryptographic engine and configured to:
receive an access request from a first execution environment, the access request accessing the cryptographic engine to execute the cryptographic algorithm, the access request including at least identification information, the identification information indicating that the access request is from the first execution environment, the first execution environment being an execution environment of a number N execution environments, N being an integer greater than 1, and access requests from different execution environments requiring execution of different cryptographic algorithms; and
based on the identification information, instruct the cryptographic engine to execute the cryptographic algorithm that needs to be executed by the access request with respect to the first execution environment.
|