Related-key Differential Cryptanalysis of Full Round CRAFT

Abstract

CRAFT\texttt{CRAFT} is a lightweight tweakable block cipher introduced in FSE 2019. One of the main design criteria of CRAFT\texttt{CRAFT} is the efficient protection of its implementations against differential fault analysis. While the authors of CRAFT\texttt{CRAFT} provide several cryptanalysis results in several attack models, they do not claim any security of CRAFT\texttt{CRAFT} against related-key differential attacks. In this paper, we utilize the simple key schedule of CRAFT\texttt{CRAFT} to propose a systematic method for constructing several repeatable 2-round related-key differential characteristics with probability 222^{-2}. We then employ one of these characteristics to mount a key recovery attack on full-round CRAFT\texttt{CRAFT} using 2312^{31} queries to the encryption oracle and 2852^{85} encryptions, and 2412^{41} 64-bit blocks of memory. Additionally, we manage to use 8 related-key differential distinguishers, with 8 related-key differences, in order to mount a key recovery attack on the full-round cipher with 235.172^{35.17} queries to the encryption oracle, 2322^{32} encryptions and about 262^6 64-bit blocks of memory. Furthermore, we present another attack that recovers the whole master key with 236.092^{36.09} queries to the encryption oracle and only 1111 encryptions with 272^7 blocks of memory using 16 related-key differential distinguishers

    Similar works