Patent ID: 8184806
Filing Date: 2012-05-22
Classification: H04L

Abstract:
1. A computing device-implemented method to resist power analysis attacks on a computing device by executing cryptographic steps based on a defined cryptographic process, the defined cryptographic process accepting an input, generating an output, and utilizing a plurality of originally-defined substitution tables, the method comprising a processor of the computing device, in communication with a memory, executing the cryptographic steps: a) individually generating a random value r[x] for each table address x, b) masking a value in each of the plurality of substitution tables, at each address x, with the random value r[x] generated for the address x to define the masked substitution tables, and c) defining the corresponding mask table such that the value at each address x in the corresponding mask table, when masked with the random value r[x] generated for that table address, is equal to a fixed mask value m.