Methods for protecting substitution operation using substitution table against a side-channel analysis
AssigneeEshard
InventorsAntoine Wurcker, Christophe Clavier
Life of this patent
Estimating the term…
Loading patent…
AssigneeEshard
InventorsAntoine Wurcker, Christophe Clavier
Estimating the term…
A method for executing by a circuit a substitution operation such that an output data may be selected in a substitution table using an input data as an index. The substitution operation may be performed using a new masked substitution table. The input data may be combined by XOR operations with a new value of a first mask parameter, and the output data may be combined by XOR operations with a new value of a second mask parameter. The new masked substitution table may be generated by computing the new value of the first mask parameter by applying XOR operations to a previous value of the first mask parameter and to a first input mask, computing the new value of the second mask parameter by applying XOR operations to a previous value of the second mask parameter and to a second input mask, and generating the new masked substitution table using a previous masked substitution table and the first and second input masks.
A method for protecting execution, by a circuit, of a substitution operation in which an output data is selected in an original substitution table, the substitution operation being included in an cryptographic operation for encrypting or decrypting an input data, the input data of the substitution operation being based on the input data of the cryptographic operation, the method comprising:
A circuit, comprising:
A non-transitory computer readable medium carrying one or more sequences of instructions, which when executed by one or more processors, cause the one or more processors to:
Dependencies are inferred from the claim text.