Method for performing mutualized calculations of multiple cryptographic operations
AssigneeThales Dis France SAS
InventorYannick Teglia
Life of this patent
Estimating the term…
Abstract
Provided is a method for performing a plurality of cryptographic operations, that upon reception of a request to perform one of said cryptographic operations, prevents an execution by said processing system of said requested cryptographic operation until a predetermined waiting time (G) has elapsed, and before said predetermined waiting time has elapsed, receives one or more requests to perform another cryptographic operation, and after said predetermined waiting time (G) has elapsed, answers (S3) said requests by executing operations comprising mutualized calculations. The method determines said waiting time depending on execution times of said cryptographic operations to be performed and of said mutualized calculations.
Claims14
A method for performing a plurality of cryptographic operations comprising, performed by a processing system:
- upon reception of a request to perform one of said cryptographic operations, preventing an execution by said processing system of said requested cryptographic operation until a predetermined waiting time has elapsed;
- before said predetermined waiting time has elapsed, receiving one or more requests to perform another cryptographic operation;
- after said predetermined waiting time has elapsed, answering said requests by executing operations comprising mutualized calculations at a lower cost than a sequential execution of said cryptographic operations;
- and
- determining said predetermined waiting time depending on execution times of said cryptographic operations to be performed and of said mutualized calculations.
A computer program product directly loadable into a memory of a computer, comprising software code instructions that run on the computer and configure a processing system in the computer to perform a plurality of cryptographic operations by:
- preventing, upon reception of a request to perform one of said cryptographic operations, an execution by said processing system of a requested cryptographic operation until a predetermined waiting time has elapsed;
- receiving, before said predetermined waiting time has elapsed, one or more requests to perform another cryptographic operation;
- answering, after said predetermined waiting time has elapsed, said requests by executing operations comprising mutualized calculations at a lower cost than a sequential execution of said cryptographic operations;
- and
- determining said predetermined waiting time depending on execution times of said cryptographic operations to be performed and of said mutualized calculations.
A processing system comprising a memory, an interface and a processor to execute resources, wherein the system is configured to
- prevent, upon reception of a request to perform one of said cryptographic operations, an execution by said processor of a requested cryptographic operation until a predetermined waiting time has elapsed;
- receive, before said predetermined waiting time has elapsed, one or more requests to perform another cryptographic operation;
- answer, after said predetermined waiting time has elapsed, said requests by executing operations comprising mutualized calculations at a lower cost than a sequential execution of said cryptographic operations;
- and
- determine said predetermined waiting time depending on execution times of said cryptographic operations to be performed and of said mutualized calculations.
Dependencies are inferred from the claim text.