Multidimensional zero-correlation linear cryptanalysis on uBlock and RAIN
Meichun Jia Xiaoni Du Yanan Zheng Xiangyu Wang a College of Mathematics and Statistics,Northwest Normal University,Lanzhou,Gansu,Chinab Key Laboratory of Cryptography and Data Analytics,Northwest Normal University,Lanzhou,Gansu,Chinac Gansu Provincial Research Center for Basic Disciplines of Mathematics and Statistics,Northwest Normal University,Lanzhou,Gansu,ChinaMeichun Jia received her BSc from Chongqing Technology and Business University,China,in 2021. She is currently pursuing a Master's degree from Northwest Normal University,China. Her research interests include block ciphers and information security.Xiaoni Du is a professor at the College of Mathematics and Statistics,Northwest Normal University,China. She received her PhD in Cryptography from Xidian University. Her current research interests include information security,cryptography,and coding.Yanan Zheng received her BSc from Northwest Normal University,China,in 2021. She is currently pursuing a Master's degree from Northwest Normal University,China. Her research interests include block ciphers and information security.Xiangyu Wang received her BSc from Henan Polytechnic University,China,in 2020. She is currently pursuing a Master's degree from Northwest Normal University,China. Her research interests include block ciphers and information security.
DOI: https://doi.org/10.1080/01611194.2024.2401402
2024-10-03
Cryptologia
Abstract:uBlock and RAIN are both SPN structure lightweight block ciphers with sufficient security against traditional attacks. This article mainly focuses on the zero-correlation linear cryptanalysis of uBlock-128/128 and RAIN-64 without considering the whitening key for the first time. On the one hand, combining the linear mask propagation rules of S -box with matrix method, a large number of 4-round zero-correlation linear approximations for uBlock-128/128 are obtained. Therefore, a 6-round key recovery attack is carried out with partial-compression technique, which can recover 48-bit subkeys with data complexity 2126.41 known plaintexts, time complexity 2122.82 times of 6-round of algorithm encryptions, and memory complexity 248 nibbles. On the other hand, a similar method is used on RAIN-64, thus a 10-round attack is performed, which recovers 64-bit subkeys with data complexity 261.95 known plaintexts, time complexity 274.26 times of 10-round algorithm encryptions, and memory complexity 264 nibbles. The results show that both uBlock and RAIN are safe enough to resist zero-correlation linear cryptanalysis.
mathematics, applied,computer science, theory & methods,history & philosophy of science