| CPC H04L 9/3066 (2013.01) [H04L 9/0825 (2013.01); H04L 9/3236 (2013.01); H04L 9/3252 (2013.01)] | 35 Claims |

|
28. A method for performing an elliptic curve cryptographic algorithm using a processor, comprising:
in response to a first elliptic curve cryptographic instruction of an instruction set architecture, reading a Hash value of data from a first storage space of a system memory, obtaining a public key, obtaining a digital signature to be verified, performing a signature verification procedure using the elliptic curve cryptographic algorithm on the Hash value based on the public key and the digital signature to be verified to generate a verified result, and programming the verified result into a register;
generating a plurality of microinstructions based on microcode in response to the first elliptic curve cryptographic instruction; and
according to the microinstructions, if a control word indicates a signature verification code, performing the signature verification procedure on the Hash value based on the public key and the digital signature to be verified.
|