Method for protecting public key schemes from timing, power and fault attacks
OwnerSung-Ming Yen, Chih-Chung Lu +1inventors
InventorsSung-Ming Yen, Chih-Chung Lu, Shau-Yin Tseng
Life of this patent
Estimating the term…
Loading patent…
OwnerSung-Ming Yen, Chih-Chung Lu +1inventors
InventorsSung-Ming Yen, Chih-Chung Lu, Shau-Yin Tseng
Estimating the term…
The present invention provides a method for protecting public key schemes from timing, power and fault attacks. In general, this is accomplished by implementing critical operations using “branchless” or fixed execution path routines whereby the execution path does not vary in any manner that can reveal new information about the secret key during subsequent operations. More particularly, the present invention provides a modular exponentiation algorithm without any redundant computation so that it can protect the secret key from C safe error attacks. The improved method also provides an algorithm that doesn't have a store operation with non-certain destination so that the secret key is immune from M safe error attacks.
A method for protecting public key schemes from timing, power monitoring and fault attacks comprising the steps of:
An apparatus for protecting public key schemes from timing, power monitoring and fault attacks comprising:
A computer-readable medium for protecting public key schemes from timing, power monitoring and fault attacks containing logic code that executing the steps of:
Dependencies are inferred from the claim text.