An improved differential fault analysis on Camellia

被引:0
|
作者
Zhao X.-J. [1 ]
Wang T. [1 ]
Guo S.-Z. [2 ]
机构
[1] Department of Computer Engineering, Ordnance Engineering College
[2] The Institute of North Electronic Equipment
来源
基金
欧盟地平线“2020”;
关键词
Block cipher; Camellia; Differential fault analysis; Feistel structure; S-box lookup; SPN structure;
D O I
10.3724/SP.J.1016.2011.00613
中图分类号
学科分类号
摘要
The S-box lookup is an important operation in block cipher design, and is also an effective part to prevent traditional linear and differential attacks, however, when the physical implementation of the algorithm is considered, it becomes the weakest part of cryptosystems. This paper studies fault attacks on block ciphers with S-box, and presents an improved differential fault analysis method on Camellia. Firstly, it summarizes the differential fault analysis on block cipher with S-box into computing the S-box input and output differential problem, and presents a basic differential fault analysis model and then evolves it into two models for SPN and Feistel structure block ciphers. Secondly, it proposes an improved differential fault analysis method on Camellia, makes the attack complexity analysis, and then verifies it through software simulation. Experiments demonstrate: due to its reversible permutation function and Feistel structure, Camellia is vulnerable to deep differential fault analysis, 16 and 24 faulty ciphertexts are enough to retrieve Camellia-128 and Camellia-192/256 key effectively. Finally, the contradictions between traditional cryptography and implementation attacks are analyzed, the state of the art and future directions of the fault attacks on Block ciphers are discussed.
引用
收藏
页码:613 / 627
页数:14
相关论文
共 39 条
  • [31] Hu Y., Gao J., Liu Q., Hard fault analysis of trivium, (2009)
  • [32] Aoki K., Ichikawa T., Kanda M., Matsui M., Moriai S., Nakajima J., Tokita T., Camellia: A 128-bit block cipher suitable for multiple platforms design and analysis, Proceedings of the SAC 2000, 2012, pp. 39-56, (2001)
  • [33] Aoki K., Ichikawa T., Kansa M., Matsui M., Moriai S., Nakajima J., Tokita T., Specification of Camellia - A 128-bit block cipher, (2000)
  • [34] Eastlake D., Additional XML security uniform resource indentifiers (URIs), (2005)
  • [35] Moriai S., Kato A., Kanda M., Addition of Camellia cipher suites to transport layer security (TLS), (2005)
  • [36] Kato A., Moriai S., Kanda M., Camellia cipher algorithm and its use with IPsec, (2005)
  • [37] OpenSSL the open-source toolkit for SSL/TLS, (2005)
  • [38] Zhao X.-J., Wang T., An improved differential fault attack on Camellia, (2009)
  • [39] Giraud C., Thiebeauld H., A survey on fault attacks, Proceedings of the CARDIS O4, pp. 22-27, (2004)