Title :
A CRT-RSA Algorithm Secure against Hardware Fault Attacks
Author :
Liu, Sining ; King, Brian ; Wang, Wei
Author_Institution :
Dept. of Electr. & Comput. Eng., Indiana Univ.-Purdue Univ., Indianapolis, IN
fDate :
Sept. 29 2006-Oct. 1 2006
Abstract :
Chinese remainder theorem based RSA (CRT-RSA) digital signature has important applications in smart cards. Previous CRT-RSA algorithms such as CRT-2 and BOS are susceptible to practical hardware fault attacks. In this paper, a new CRT-RSA algorithm with countermeasures to hardware fault attacks is proposed. To our knowledge, the proposed algorithm is the first that can resist what we call the single-fault adversarial attacks. The proposed algorithm first computes the signature using CRT in a secret algebraic setting, then a set of fault-detection variables are computed to detect possible faults. Lastly, the signature is mapped from the secret algebraic setting to the intended setting. By using a random number and the fault detection variables, every step of the algorithm is protected from hardware faults. The output of the algorithm will be fully randomized in case of faults. The CRT´s speed advantages are also maintained. The proposed algorithm is approximately two times as fast as the direct form RSA for the two-prime case, and about four times as fast for the three-prime case
Keywords :
cryptography; digital signatures; fault tolerance; smart cards; CRT-RSA algorithm; Chinese remainder theorem; digital signature; fault detection; hardware fault attacks; single-fault adversarial attacks; smart cards; Cathode ray tubes; Digital signatures; EPROM; Hardware; Microprocessors; Random access memory; Read only memory; Read-write memory; Security; Smart cards; Chinese Remainder Theorem; RSA; algorithm; smart card;
Conference_Titel :
Dependable, Autonomic and Secure Computing, 2nd IEEE International Symposium on
Conference_Location :
Indianapolis, IN
Print_ISBN :
0-7695-2539-3
DOI :
10.1109/DASC.2006.5