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

被引:42
|
作者
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 条
  • [41] A new type of attacks on block ciphers
    Ryabko B.Ya.
    Monarev V.A.
    Shokin Yu.I.
    Problems of Information Transmission, 2005, 41 (4) : 385 - 394
  • [42] New combined attacks on block ciphers
    Biham, E
    Dunkelman, O
    Keller, N
    FAST SOFTWARE ENCRYPTION, 2005, 3557 : 126 - 144
  • [43] Security Evaluation of Lightweight Block Ciphers Against Mixture Differential Cryptanalysis
    Geng, Jiayue
    Ling, Chen
    Liu, Jinyu
    Qiao, Kexin
    Yi, Xiangjian
    Zhu, Liehuang
    IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (12): : 22116 - 22127
  • [44] A Framework for Evaluation and Analysis on Infection Countermeasures Against Fault Attacks
    Feng, Jingyi
    Chen, Hua
    Li, Yang
    Jiao, Zhipeng
    Xi, Wei
    IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2020, 15 : 391 - 406
  • [45] Semi-Permanent Stuck-At Fault injection attacks onElephant and GIFT lightweight ciphers
    Joshi, Priyanka
    Mazumdar, Bodhisatwa
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2024, 29 (04)
  • [46] Specific S-Box Criteria in Algebraic Attacks on Block Ciphers with Several Known Plaintexts
    Courtois, Nicolas T.
    Debraize, Blandine
    RESEARCH IN CRYPTOLOGY, 2008, 4945 : 100 - +
  • [47] Protecting Block Ciphers against Differential Fault Attacks without Re-keying
    Baksi, Anuhhah
    Bhasin, Shivam
    Breier, Jakub
    Khairallah, Mustafa
    Peyrin, Thomas
    PROCEEDINGS OF THE 2018 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST (HOST), 2018, : 191 - 194
  • [48] KLEIN: A New Family of Lightweight Block Ciphers
    Gong, Zheng
    Nikova, Svetla
    Law, Yee Wei
    RFID SECURITY AND PRIVACY, 2012, 7055 : 1 - +
  • [49] Application of the distinguishing attack to lightweight block ciphers
    Ryabko, Boris
    Soskov, Aleksandr
    2017 INTERNATIONAL MULTI-CONFERENCE ON ENGINEERING, COMPUTER AND INFORMATION SCIENCES (SIBIRCON), 2017, : 338 - 341
  • [50] An analysis of the RC4 family of stream ciphers against algebraic attacks
    Wong, Kenneth Koon-Ho
    Carter, Gary
    Dawson, Ed
    Conferences in Research and Practice in Information Technology Series, 2010, 105 : 67 - 74