A Framework for the Analysis and Evaluation of Algebraic Fault Attacks on Lightweight Block Ciphers

被引:41
|
作者
Zhang, Fan [1 ,2 ]
Guo, Shize [3 ]
Zhao, Xinjie [3 ]
Wang, Tao [4 ]
Yang, Jian [5 ]
Standaert, Francois-Xavier [6 ]
Gu, Dawu [7 ]
机构
[1] Zhejiang Univ, Coll Informat Sci & Elect Engn, Hangzhou 310027, Zhejiang, Peoples R China
[2] Sci & Technol Commun Secur Lab, Chengdu 610041, Peoples R China
[3] Inst North Elect Equipment, Beijing 100191, Peoples R China
[4] Ordnance Engn Coll, Dept Informat Engn, Hebei 050003, Peoples R China
[5] Univ Notre Dame, Dept Comp Sci & Engn, Notre Dame, IN 46556 USA
[6] UCL Crypto Grp, B-1348 Louvain La Neuve, Belgium
[7] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai 200240, Peoples R China
基金
中国国家自然科学基金;
关键词
Algebraic fault analysis (AFA); lightweight block cipher; LBlock; CryptoMiniSAT; security evaluation;
D O I
10.1109/TIFS.2016.2516905
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Algebraic fault analysis (AFA), which combines algebraic cryptanalysis with fault attacks, has represented serious threats to the security of lightweight block ciphers. Inspired by an earlier framework for the analysis of side-channel attacks presented at EUROCRYPT 2009, a new generic framework is proposed to analyze and evaluate algebraic fault attacks on lightweight block ciphers. We interpret AFA at three levels: 1) the target; 2) the adversary; and 3) the evaluator. We describe the capability of an adversary in four parts: 1) the fault injector; 2) the fault model describer; 3) the cipher describer; and 4) the machine solver. A formal fault model is provided to cover most of current fault attacks. Different strategies of building optimal equation set are also provided to accelerate the solving process. At the evaluator level, we consider the approximate information metric and the actual security metric. These metrics can be used to guide adversaries, cipher designers, and industrial engineers. To verify the feasibility of the proposed framework, we make a comprehensive study of AFA on an ultra-lightweight block cipher called LBlock. Three scenarios are exploited, which include injecting a fault to encryption, to key scheduling, or modifying the round number or counter. Our best results show that a single fault injection is enough to recover the master key of LBlock within the affordable complexity in each scenario. To verify the generic feature of the proposed framework, we apply AFA to three other block ciphers, i.e., Data Encryption Standard, PRESENT, and Twofish. The results demonstrate that our framework can be used for different ciphers with different structures.
引用
收藏
页码:1039 / 1054
页数:16
相关论文
共 50 条
  • [1] Improved algebraic attacks on lightweight block ciphers
    Yeo, Sze Ling
    Le, Duc-Phong
    Khoo, Khoongming
    JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2021, 11 (01) : 1 - 19
  • [2] Improved algebraic attacks on lightweight block ciphers
    Sze Ling Yeo
    Duc-Phong Le
    Khoongming Khoo
    Journal of Cryptographic Engineering, 2021, 11 : 1 - 19
  • [3] Free Fault Leakages for Deep Exploitation: Algebraic Persistent Fault Analysis on Lightweight Block Ciphers
    Zhang F.
    Feng T.
    Li Z.
    Ren K.
    Zhao X.
    IACR Transactions on Cryptographic Hardware and Embedded Systems, 2022, 2022 (02): : 289 - 311
  • [4] Attacks on block ciphers of low algebraic degree
    Jakobsen, T
    Knudsen, LR
    JOURNAL OF CRYPTOLOGY, 2001, 14 (03) : 197 - 210
  • [5] Integral Attacks on Some Lightweight Block Ciphers
    Zhu, Shiqiang
    Wang, Gaoli
    He, Yu
    Qian, Haifeng
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2020, 14 (11) : 4502 - 4521
  • [6] Counting equations in algebraic attacks on block ciphers
    Knudsen, Lars R.
    Miolane, Charlotte V.
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2010, 9 (02) : 127 - 135
  • [7] Counting equations in algebraic attacks on block ciphers
    Lars R. Knudsen
    Charlotte V. Miolane
    International Journal of Information Security, 2010, 9 : 127 - 135
  • [8] Attacks on Block Ciphers of Low Algebraic Degree
    Thomas Jakobsen
    Lars R. Knudsen
    Journal of Cryptology, 2001, 14 : 197 - 210
  • [9] Algebraic Attacks on Block Ciphers Using Quantum Annealing
    Burek, Elzbieta
    Wronski, Micha
    Mank, Krzysztof
    Misztal, Micha
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2022, 10 (02) : 678 - 689
  • [10] Stream/block ciphers, difference equations and algebraic attacks
    La Scala, Roberto
    Tiwari, Sharwan K.
    JOURNAL OF SYMBOLIC COMPUTATION, 2022, 109 : 177 - 198