In this paper, we propose new techniques for impossible differential cryptanalysis. The first one is a hybrid model for finding distinguishers on block ciphers that have both bit-oriented and word-oriented components; we apply this model to LBlock, and build an improbable differential for 18 rounds, improving over the previous 17-round results. Our second model builds impossible differential attacks for ARX ciphers automatically, including, for the first time, hash table based optimizations into the complexity evaluation of the attack. We apply this model to the HIGHT block cipher, and improve complexity of the state-of-the-art 27-round attack. Finally, we include these techniques in the cryptanalysis tool CLAASP, building the needed decryption functions automatically from the block cipher’s graph representation; this inversion technique is of independent interest to other similar libraries, such as TAGADA.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Impossible Differentials Automation: Model Generation and New Techniques

  • Emanuele Bellini,
  • Alessandro De Piccoli,
  • David Gerault,
  • Paul Huynh,
  • Simone Pelizzola,
  • Andrea Visconti

摘要

In this paper, we propose new techniques for impossible differential cryptanalysis. The first one is a hybrid model for finding distinguishers on block ciphers that have both bit-oriented and word-oriented components; we apply this model to LBlock, and build an improbable differential for 18 rounds, improving over the previous 17-round results. Our second model builds impossible differential attacks for ARX ciphers automatically, including, for the first time, hash table based optimizations into the complexity evaluation of the attack. We apply this model to the HIGHT block cipher, and improve complexity of the state-of-the-art 27-round attack. Finally, we include these techniques in the cryptanalysis tool CLAASP, building the needed decryption functions automatically from the block cipher’s graph representation; this inversion technique is of independent interest to other similar libraries, such as TAGADA.