Side-Channel Attack against RSA Key Generation Algorithms

被引:0
|
作者
Bauer, Aurelie [1 ]
Jaulmes, Eliane [1 ]
Lomne, Victor [1 ]
Prouff, Emmanuel [1 ]
Roche, Thomas [1 ]
机构
[1] ANSSI, F-75700 Paris 07, SP, France
关键词
IMPLEMENTATION; CRT;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many applications of embedded devices require the generation of cryptographic secret parameters during the life cycle of the product. In such an unsafe context, several papers have shown that key generation algorithms are vulnerable to side-channel attacks. This is in particular the case of the generation of the secret prime factors in RSA. Until now, the threat has been demonstrated against naive implementations whose operations' flow depends on secret data, and a simple countermeasure is to avoid such kind of dependency. In this paper, we propose a new attack that renders this defence strategy ineffective. It is in particular able to break secure implementations recommended by the ANSI X9.31 and FIPS 186-4 standards. We analyse its efficiency for various realistic attack contexts and we demonstrate its practicality through experiments against a smart-card implementation. Possible countermeasures are eventually proposed, drawing the following main conclusion: prime generation algorithms should avoid the use of a prime sieve combined with a deterministic process to generate the prime candidates from a random seed.
引用
收藏
页码:223 / 241
页数:19
相关论文
共 50 条
  • [1] Side-channel attack against RSA key generation algorithms
    Bauer, Aurélie
    Jaulmes, Eliane
    Lomné, Victor
    Prouff, Emmanuel
    Roche, Thomas
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8731 : 223 - 241
  • [2] A New Side-Channel Attack on RSA Prime Generation
    Finke, Thomas
    Gebhardt, Max
    Schindler, Werner
    CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2009, PROCEEDINGS, 2009, 5747 : 141 - 155
  • [3] Side-channel Timing Attack of RSA on a GPU
    Luo, Chao
    Fei, Yunsi
    Kaeli, David
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2019, 16 (03)
  • [4] Security Analysis of Raspberry Pi Against Side-Channel Attack with RSA Cryptography
    Sanada, Akihiro
    Nogami, Yasuyuki
    Iokibe, Kengo
    Khandaker, Md. Al-Amin
    2017 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS - TAIWAN (ICCE-TW), 2017,
  • [5] Side-channel analysis of the modular inversion step in the RSA key generation algorithm
    Cabrera Aldaya, Alejandro
    Cuiman Marquez, Raudel
    Cabrera Sarmiento, Alejandro J.
    Sanchez-Solano, Santiago
    INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS, 2017, 45 (02) : 199 - 213
  • [6] Scan-Based Side-Channel Attack against RSA Cryptosystems Using Scan Signatures
    Nara, Ryuta
    Satoh, Kei
    Yanagisawa, Masao
    Ohtsuki, Tatsuo
    Togawa, Nozomu
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2010, E93A (12) : 2481 - 2489
  • [7] A Key Update Scheme for Side-Channel Attack Mitigation
    Gui, Yutian
    Tamore, Suyash Mohan
    Siddiqui, Ali Shuja
    Saqib, Fareena
    2019 IEEE 16TH INTERNATIONAL CONFERENCE ON SMART CITIES: IMPROVING QUALITY OF LIFE USING ICT, IOT AND AI (IEEE HONET-ICT 2019), 2019, : 187 - 188
  • [8] A Side-Channel Assisted Cryptanalytic Attack Against QcBits
    Rossi, Melissa
    Hamburg, Mike
    Hutter, Michael
    Marson, Mark E.
    CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2017, 2017, 10529 : 3 - 23
  • [9] Key-dependent side-channel cube attack on CRAFT
    Pang, Kok-An
    Abdul-Latip, Shekh Faisal
    ETRI JOURNAL, 2021, 43 (02) : 344 - 356
  • [10] Thwarting side-channel analysis against RSA cryptosystems with additive blinding
    Kim, HeeSeok
    INFORMATION SCIENCES, 2017, 412 : 36 - 49