Cryptology ePrint Archive: Report 2021/436

Algebraic Differential Fault Analysis on SIMON block cipher

Duc-Phong Le and Sze Ling Yeo and Khoongming Khoo

Abstract: An algebraic differential fault attack (ADFA) is an attack in which an attacker combines a differential fault attack and an algebraic technique to break a targeted cipher. In this paper, we present three attacks using three different algebraic techniques combined with a differential fault attack in the bit-flip fault model to break the SIMON block cipher. First, we introduce a new analytic method that is based on a differential trail between the correct and faulty ciphertexts. This method is able to recover the entire master key of any member of the SIMON family by injecting faults into a single round of the cipher. In our second attack, we present a simplified Grobner basis algorithm to solve the faulty system. We show that this method could totally break SIMON ciphers with only 3 to 5 faults injected. Our third attack combines a fault attack with a modern SAT solver. By guessing some key bits and with only a single fault injected at the round T - 6, where T is the number of rounds of a SIMON cipher, this combined attack could manage to recover a master key of the cipher. For the last two attacks, we perform experiments to demonstrate the effectiveness of our attacks. These experiments are implemented on personal computers and run at very reasonable timing

Category / Keywords: secret-key cryptography / Lightweight block cipher, Differential Fault Attacks, SAT Solver, Grobner basis

Original Publication (with minor differences): IEEE Transactions on Computer

Date: received 2 Apr 2021

Contact author: le duc phong at gmail com

Available format(s): PDF | BibTeX Citation

Version: 20210406:072319 (All versions of this report)

Short URL:

[ Cryptology ePrint archive ]