Midori is a family of SPN-based lightweight block ciphers designed to optimize the hardware energy consumption per bit during the encryption and decryption operations. At ASIACRYPT 2015, two variants of the cipher, namely Midori128 and Midori64, which support a 128-bit secret key and a 64/128-bit block, respectively, were proposed. Recently, a meet-in-the-middle attack and an invariant subspace attack were presented against Midori64 but both attacks cannot be applied to Midori128. In this paper, we present truncated and multiple differential cryptanalysis of round reduced Midori128. Our analysis utilizes the special structure of the S-boxes and binary linear transformation layer in order to minimize the number of active S-boxes. In particular, we consider differentials that contain only single bit differences in the input and output of the active S-boxes. To keep this single bit per S-box patterns after the MixColumn operation, we restrict the bit differences of the output of the active S-boxes, which lie in the same column after the shuffle operation, to be in the same position. Using these restrictions, we were able to find 10-round differential which holds with probability \(2^{-118}\). By adding two rounds above and one round below this differential, we obtain a 13 round truncated differential and use it to perform a key recovery attack on the 13-round reduced Midori128. The time and data complexities of the 13-round attack are \(2^{119}\) encryptions and \(2^{119}\) chosen plaintext, respectively. We also present a multiple differential attack on the 13-round Midori128, with time and data complexities of \(2^{125.7}\) encryptions and \(2^{115.7}\) chosen plaintext, respectively.
[1]
Yu Sasaki,et al.
Invariant Subspace Attack Against Full Midori64
,
2015,
IACR Cryptol. ePrint Arch..
[2]
Christof Paar,et al.
New Lightweight DES Variants
,
2007,
FSE.
[3]
Bogdanov Andrey,et al.
Midori: A Block Cipher for Low Energy
,
2016
.
[4]
Lars R. Knudsen,et al.
Truncated and Higher Order Differentials
,
1994,
FSE.
[5]
Chae Hoon Lim,et al.
mCrypton - A Lightweight Block Cipher for Security of Low-Cost RFID Tags and Sensors
,
2005,
WISA.
[6]
Anne Canteaut,et al.
Multiple Differential Cryptanalysis of Round-Reduced PRINCE
,
2014,
FSE.
[7]
S. Kyoji,et al.
Piccolo: An Ultra-Lightweight Blockcipher
,
2011
.
[8]
Jongsung Kim,et al.
HIGHT: A New Block Cipher Suitable for Low-Resource Device
,
2006,
CHES.
[9]
Matthew J. B. Robshaw,et al.
PRINTcipher: A Block Cipher for IC-Printing
,
2010,
CHES.
[10]
Christophe De Cannière,et al.
KATAN and KTANTAN - A Family of Small and Efficient Hardware-Oriented Block Ciphers
,
2009,
CHES.
[11]
Andrey Bogdanov,et al.
PRESENT: An Ultra-Lightweight Block Cipher
,
2007,
CHES.
[12]
Li Lin,et al.
Meet-in-the-Middle Attacks on Reduced-Round Midori64
,
2017,
IACR Trans. Symmetric Cryptol..