Method to prevent power dissipation attacks on a cryptographic algorithm by implementing a random transformation step
AssigneeAxalto SA
InventorPatrick Salle
Life of this patent
Estimating the term…
Abstract
A data protection method using a cryptographic algorithm comprising at least one execution cycle of repetitive operations for processing data elements (K2, R1) so as to generate encrypted information (C). At least one step (120, 220) is provided for randomly modifying the execution of at least one operation from one cycle to another, or at least one of the data elements, so that the encrypted information is unchanged by this random modification.
Claims4
Data protection method for operating a microprocessor of a chip card to protect data elements contained in a memory of a chip card from discovery by analysis of electrical power consumption by the microprocessor, said method using a cryptographic algorithm for executing operations for processing said data elements so as to generate encrypted information, said method comprising:
- operating the microprocessor to randomly modifying the order of execution of operations involving manipulations of data elements contained in the memory from one cycle to another, a cycle being a complete execution cycle of the algorithm or an intermediate cycle of a group of operations, said operations being operations whose order of execution relative to the others does not affect the result, thereby protecting said data elements contained in said memory and processed by a microprocessor in a chip card from discovery by analysis of the microprocessor's electric power consumption.
Dependencies are inferred from the claim text.