Back to results
US 11,444,760 B2Granted
System, method, and apparatus for obfuscating device operations
AssigneeMicrochip Technology Incorporated
InventorHuiming Chen
Life of this patent
Estimating the term…
Abstract
The embodiments of the present disclosure relate generally to systems and methods for obfuscating the operation of a device, in particular, timing and power consumption information.
Claims16
A system comprising:
- a first hardware processor to perform a cryptographic process to generate a private cryptographic key for one or more of encryption or decryption;
- and
- a second hardware processor coupled to the first hardware processor, the second hardware processor to:
- obtain one or more pre-calculated values of cryptographic parameters representing one or more inputs to a modular inverse calculation;
- modify the one or more pre-calculated values of cryptographic parameters utilizing a randomly generated number;
- initiate the cryptographic process by providing to the first hardware processor the modified one or more pre-calculated values of cryptographic parameters as an input of the cryptographic process;
- and
- receive the generated private cryptographic key for one or more of encryption or decryption at least partially responsive to the first hardware processor executing the cryptographic process utilizing the modified one or more pre-calculated values of cryptographic parameters provided as the input of the cryptographic process.
5 more elements
A method comprising:
- obtaining, at a second processor, one or more pre-calculated values of cryptographic parameters representing one or more inputs to a modular inverse calculation and having been modified utilizing a randomly generated number;
- providing the one or more pre-calculated values of cryptographic parameters to a first processor as an input of a cryptographic process to initiate performance of the cryptographic process at the first processor;
- and
- receiving a private cryptographic key for one or more of encryption or decryption at least partially responsive to the first processor executing the cryptographic process utilizing the input of one or more pre-calculated values of cryptographic parameters.
1 more element
Dependencies are inferred from the claim text.