Patent ID: 8095993

Claim:
A method of altering a power trace of a cryptographic architecture comprising: running an encryption algorithm having a plurality of substitution-permutation sequences; setting a control flag; and inserting a number of pseudo instructions within one or more of said substitution-permutation sequences when said control flag is set, said pseudo instructions mimicking corresponding real instructions of said encryption algorithm energy consumption wise without affecting calculations performed according to said encryption algorithm, wherein setting a control flag further comprises halting a state machine of a processor running said encryption algorithm, wherein the halting of the state machine further comprises disabling a destination register in said state machine, and wherein the number of pseudo instructions inserted within one or more of said substitution-permutation sequences is such that the number of pseudo instructions inserted within one or more of said substitution-permutation sequences is the same or such that the number of pseudo instructions randomly varies between two or more of said substitution-permutation sequences.