Method and system for protecting cryptographic operations against side-channel attacks
AssigneeSecure-Ic SAS
InventorsSofiane Takarabt, Sylvain Guilley
Life of this patent
Estimating the term…
Loading patent…
AssigneeSecure-Ic SAS
InventorsSofiane Takarabt, Sylvain Guilley
Estimating the term…
A cryptographic system for executing operations of a cryptographic scheme applied to encrypt a data block is provided. The cryptographic system comprises a first sharing processing unit configured to execute an arithmetic sharing function applied to the data block and providing as an output a first and a second arithmetic share component. The cryptographic system further comprises a second sharing processing unit and a computation processing unit. The second sharing processing unit is configured to determine a random component and to execute a Boolean sharing function applied to the first arithmetic share component and to the random component and providing as an output an intermediate Boolean share component. The computation processing unit is configured to execute a recursive carry computation function configured to compute a first, a second and a third Boolean share component from the second arithmetic share component, the random component and the intermediate Boolean share component.
A cryptographic system comprising:
A method of executing operations of a cryptographic scheme, said method being implemented in a cryptographic system incorporating secret data and comprising a plurality of processing units, said operations being applied to a data block u to generate a protected data block X, the method comprising the step of executing, by said processing units, an arithmetic sharing function applied to a data block u and providing as an output a first arithmetic share component A and a second arithmetic share component M, wherein the method comprises the steps of:
Dependencies are inferred from the claim text.