Extended c-differential distinguishers of full 9 and reduced-round Kuznyechik cipher

Abstract

This paper introduces truncated inner c-differential cryptanalysis, a technique that enables the practical application of c-differential uniformity to block ciphers. While Ellingsen et al. (IEEE Trans. Inf. Theory, 2020) established the notion of c-differential uniformity by analyzing the equation F(x a) cF(x) = b, a key challenge remained: the outer multiplication by c disrupts the structural properties essential for block cipher analysis, particularly key addition. We address this challenge by developing an inner c-differential approach where multiplication by c affects the input: (F(cx a), F(x)), thereby returning to the original idea of Borisov et al. (FSE, 2002). We prove that the inner c-differential uniformity of a function F equals the outer c-differential uniformity of F-1, establishing a duality between the two notions. This modification preserves cipher structure while enabling practical cryptanalytic applications. We apply our methodology to Kuznyechik (GOST R 34.12-2015) without initial key whitening. For reduced rounds, we construct explicit c-differential trails achieving probability 2-84.0 for two rounds and 2-169.7 for three rounds, representing improvements of 5.2 and 4.6 bits respectively over the best classical differential trails. For the full 9-round cipher, we develop a statistical truncated c-differential distinguisher. Through computational analysis involving millions of differential pairs, we identify configurations with bias ratios reaching 1.7× and corrected p-values as low as 1.85 × 10-3. The distinguisher requires data complexity 233 chosen plaintext pairs, time complexity 234, and memory complexity 216.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…