Improved Shamir's CRT-RSA Algorithm: Revisit with the Modulus Chaining Method

被引:5
作者
Lee, Seungkwang [1 ]
Choi, Dooho [1 ]
Choi, Yongje [1 ]
机构
[1] ETRI, SW Content Res Lab, Taejon, South Korea
关键词
CRT-RSA; fault attack; countermeasure; FAULT ATTACKS; SECURE; POWER;
D O I
10.4218/etrij.14.0113.0317
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
RSA signature algorithms using the Chinese remainder theorem (CRT-RSA) are approximately four-times faster than straightforward implementations of an RSA cryptosystem. However, the CRT-RSA is known to be vulnerable to fault attacks; even one execution of the algorithm is sufficient to reveal the secret keys. Over the past few years, several countermeasures against CRT-RSA fault attacks have tended to involve additional exponentiations or inversions, and in most cases, they are also vulnerable to new variants of fault attacks. In this paper, we review how Shamir's countermeasure can be broken by fault attacks and improve the countermeasure to prevent future fault attacks, with the added benefit of low additional costs. In our experiment, we use the side-channel analysis resistance framework system, a fault injection testing and verification system, which enables us to inject a fault into the right position, even to within 1 its. We also explain how to find the exact timing of the target operation using an Atmega128 software board.
引用
收藏
页码:469 / 478
页数:10
相关论文
共 18 条
[1]  
[Anonymous], 1997, ADV CRYPTOLOGY EUROC
[2]  
[Anonymous], 1992, 7816 ISO
[3]  
Aumüller C, 2002, LECT NOTES COMPUT SC, V2523, P260
[4]  
Blömer J, 2006, LECT NOTES COMPUT SC, V4236, P13
[5]  
Blomer J., 2003, CCS 03, P311
[6]  
Boscher A., FAULT RESISTANT RSA
[7]  
Boscher A, 2007, LECT NOTES COMPUT SC, V4462, P229
[8]  
Ciet M., 2005, WORKSH FAULT DIAGN T, V5, P124
[9]  
Coron Jean-Sebastien, 2010, Proceedings of the 2010 Workshop on Fault Diagnosis and Tolerance in Cryptography (FDTC 2010), P89, DOI 10.1109/FDTC.2010.9
[10]   An RSA implementation resistant to fault attacks and to simple power analysis [J].
Giraud, Christophe .
IEEE TRANSACTIONS ON COMPUTERS, 2006, 55 (09) :1116-1120