SCADFA: Combined SCA plus DFA Attacks on Block Ciphers with Practical Validations

被引:13
|
作者
Patranabis, Sikhar [1 ]
Datta, Nilanjan [1 ]
Jap, Dirmanto [2 ]
Breier, Jakub [3 ]
Bhasin, Shivam [2 ]
Mukhopadhyay, Debdeep [1 ]
机构
[1] IIT Kharagpur, Dept Comp Sci & Engn, Kharagpur 721302, W Bengal, India
[2] NTU Singapore, Temasek Labs, Singapore 639798, Singapore
[3] NTU Singapore, Sch Comp Sci & Engn, Singapore 639798, Singapore
关键词
DFA; DPA; PRESENT; GIFT; combined attacks; fault attacks; side-channel analysis; bit-permutation; optimal diffusion; FAULT; AES;
D O I
10.1109/TC.2019.2913644
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present the first practically realizable side-channel assisted fault attack on any block-ciphers having bit-permutation with optimal diffusion, that can retrieve the round key efficiently using random nibble faults. The attack demonstrates how side-channel leakage can allow the adversary to precisely determine the fault mask resulting from a nibble fault injection instance. We first demonstrate the viability of such attack model via side-channel analysis experiments on top of a laser-based fault injection setup, targeting a PRESENT-80 and GIFT-128 (two popular block-ciphers based on bit-permutation having optimal diffusion) implementation on an ATmega328P microcontroller. Subsequently, we present a differential fault analysis (DFA) exploiting the knowledge of the output fault mask in the target round to recover multiple last round keys nibbles independently and in parallel. We show that the combined attack can recover the last round key of PRESENT-80 and GIFT-128 with 4 random nibble fault injections in the best case. In the average case, the number of random nibble faults required for PRESENT-80 and GIFT-128 are 9-18 and 6-9 respectively.
引用
收藏
页码:1498 / 1510
页数:13
相关论文
共 2 条
  • [1] One Plus One is More than Two: A Practical Combination of Power and Fault Analysis Attacks on PRESENT and PRESENT-like Block Ciphers
    Patranabis, Sikhar
    Mukhopadhyay, Debdeep
    Breier, Jakub
    Bhasin, Shivam
    2017 WORKSHOP ON FAULT DIAGNOSIS AND TOLERANCE IN CRYPTOGRAPHY (FDTC), 2017, : 25 - 32
  • [2] On Practical Second-Order Power Analysis Attacks for Block Ciphers
    Menicocci, Renato
    Simonetti, Andrea
    Scotti, Giuseppe
    Trifiletti, Alessandro
    INFORMATION AND COMMUNICATIONS SECURITY, 2010, 6476 : 155 - +