Zhang, Fan
[Zhejiang University, China]
Guo, Shize
[Institute of North Electronic Equipment, Beijing/China]
Zhao, Xinjie
[Institute of North Electronic Equipment, Beijing/China]
Wang, Tao
[Ordnance Engineering College, Hebei/China]
Yang, Jian
[University of Notre Dame, USA]
Standaert, François-Xavier
[UCL]
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: the target, the adversary and the evaluator. We describe the capability of an adversary in four parts: the fault injector, the fault model describer, the cipher describer and 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., DES, PRESENT and Twofish. The results demonstrate that our framework can be used for different ciphers with different structures.
Bibliographic reference |
Zhang, Fan ; Guo, Shize ; Zhao, Xinjie ; Wang, Tao ; Yang, Jian ; et. al. A Framework for the Analysis and Evaluation of Algebraic Fault Attacks on Lightweight Block Ciphers. In: IEEE Transactions on Information Forensics and Security, Vol. 11, no.5, p. 1039-1054 (2016) |
Permanent URL |
http://hdl.handle.net/2078.1/176459 |