Technologies for robust computation of elliptic curve digital signatures
AssigneeIntel Corporation
InventorsSantosh Ghosh, Manoj R. Sastry
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsSantosh Ghosh, Manoj R. Sastry
Estimating the term…
Technologies for elliptic curve cryptography (ECC) include a computing device having an ECC engine that reads one or more parameters from a data port. The ECC engine performs operations using the parameters, such as an Elliptic Curve Digital Signature Algorithm (ECDSA). The ECDSA may be performed in a protected mode, in which the ECC engine will ignore inputs. The ECC engine may perform the ECDSA in a fixed amount of time in order to protect against timing side-channel attacks. The ECC engine may perform the ECDSA by consuming a uniform amount of power in order to protect against power side-channel attacks. The ECC engine may perform the ECDSA by emitting a uniform amount of electromagnetic radiation in order to protect against EM side-channel attacks. The ECC engine may perform the ECDSA verify with 384-bit output in order to protect against fault injection attacks.
A compute device for computation of elliptic curve digital signatures, the compute device comprising:
2-5. (canceled)
9-20. (canceled)
A compute device for verification of elliptic curve digital signatures, the compute device comprising:
One or more non-transitory computer-readable media comprising a plurality of instructions stored thereon that, when executed, causes an elliptic curve cryptography (ECC) engine of a compute device to:
One or more non-transitory computer-readable media comprising a plurality of instructions stored thereon that, when executed, causes an elliptic curve cryptography (ECC) engine of a compute device to:
Dependencies are inferred from the claim text.