Papers
Topics
Authors
Recent
Search
2000 character limit reached

DLCT: Differential-Linear Connectivity Table

Updated 7 July 2026
  • DLCT is a table-valued criterion for vectorial Boolean functions that quantifies the preservation of linear relations across derivatives.
  • It is identified as half the vectorial autocorrelation table, thereby connecting Walsh analysis, the differential distribution table, and spectral methods.
  • DLCT provides actionable insights into S-box analysis and function equivalence with clear bounds, divisibility properties, and explicit formulas for various function classes.

The differential-linear connectivity table (DLCT) is a table-valued criterion for vectorial Boolean functions that quantifies, for each input difference uu and output mask vv, how often the linear relation defined by vv is preserved across the derivative F(x)+F(x+u)F(x)+F(x+u). Introduced in the context of differential-linear cryptanalysis at EUROCRYPT'19 by Bar-On et al., it was subsequently characterized as an autocorrelation object rather than an isolated cryptanalytic construction. In particular, for an (n,m)(n,m)-function F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m, the 2019 characterization shows that the DLCT differs from the vectorial autocorrelation table only by a factor of $2$, which immediately connects DLCT to Walsh analysis, the differential distribution table (DDT), equivalence theory, and family-specific spectral calculations (Canteaut et al., 2019).

1. Formal definition and basic parameters

For an (n,m)(n,m)-function F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m, the DLCT entry at (u,v)(u,v) is

vv0

where vv1 indexes the row and vv2 indexes the column. Equivalently, with vv3, the DLCT measures the correlation between the output difference vv4 and the linear mask vv5. In the attack setting, this statistic captures the dependency between the differential trail in an early subcipher and the linear approximation in a later subcipher, replacing the heuristic independence assumptions of classical differential-linear cryptanalysis (Xie et al., 2 Aug 2025).

The associated spectrum is the multiset

vv6

and the differential-linear uniformity is

vv7

As immediate elementary properties, for vv8, vv9 is even; vv0; and if vv1 or vv2, then vv3 (Canteaut et al., 2019).

These definitions place DLCT alongside differential uniformity and nonlinearity as a criterion for S-box analysis, but its semantics are distinct: it is designed to track a mixed differential-linear dependency rather than a purely differential or purely linear effect.

2. Identification with vectorial autocorrelation

The central structural fact is that DLCT is exactly half of the vectorial additive autocorrelation. For a vectorial Boolean function vv4, the autocorrelation at vv5 is

vv6

The basic identity is

vv7

equivalently

vv8

Thus the DLCT spectrum is the autocorrelation spectrum scaled by vv9, and

F(x)+F(x+u)F(x)+F(x+u)0

where F(x)+F(x+u)F(x)+F(x+u)1 is the absolute indicator (Canteaut et al., 2019).

This identification is the main conceptual re-framing of the subject. It means that the DLCT is not an ad hoc table specific to one attack paradigm; rather, it is a normalized autocorrelation table for vectorial Boolean functions. A direct consequence is that every general statement about vectorial autocorrelation translates immediately into a statement about the DLCT, up to the factor F(x)+F(x+u)F(x)+F(x+u)2. This includes spectral identities, lower bounds, divisibility phenomena, and invariance properties.

A related characterization appears in the follow-up 2019 treatment under the terminology “generalized additive autocorrelation,” which also defines the autocorrelation spectrum, the absolute indicator, and the sum-of-squares indicator as the natural companions of DLCT-based analysis (Li et al., 2019).

3. Harmonic and differential characterizations

The autocorrelation, and hence the DLCT, admits two complementary Fourier descriptions: one through the Walsh transform of component functions and one through the DDT. For the Walsh transform,

F(x)+F(x+u)F(x)+F(x+u)3

and therefore

F(x)+F(x+u)F(x)+F(x+u)4

The derived summation identities

F(x)+F(x+u)F(x)+F(x+u)5

and

F(x)+F(x+u)F(x)+F(x+u)6

show that autocorrelation is controlled by the distribution of squared Walsh coefficients. The same relation is written directly for DLCT in the follow-up paper as

F(x)+F(x+u)F(x)+F(x+u)7

together with the identities

F(x)+F(x+u)F(x)+F(x+u)8

and a fourth-moment expression for the sum of squared DLCT values (Canteaut et al., 2019).

The differential description is equally direct. If

F(x)+F(x+u)F(x)+F(x+u)9

then

(n,m)(n,m)0

with inverse

(n,m)(n,m)1

Accordingly, for fixed (n,m)(n,m)2, the DLCT row is the Walsh transform across the output-mask variable of the corresponding DDT row. The identities

(n,m)(n,m)3

and

(n,m)(n,m)4

make the second-moment relation explicit (Canteaut et al., 2019).

A useful interpretation follows directly from these formulas: the DLCT is a linearized transform of derivative distributions. This suggests that it interpolates between linear and differential criteria rather than replacing either of them.

4. Bounds, divisibility, and equivalence behavior

The 2019 theory establishes generic lower bounds on the maximum DLCT magnitude. If (n,m)(n,m)5, then

(n,m)(n,m)6

For the square case (n,m)(n,m)7, this yields

(n,m)(n,m)8

and because (n,m)(n,m)9 is even when F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m0, the discussion gives the sharper corollary

F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m1

At the autocorrelation level, the corresponding statement is that for F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m2-functions with F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m3, the absolute indicator is bounded below, and in particular for F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m4, F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m5 (Li et al., 2019, Canteaut et al., 2019).

A stronger row-wise statement precedes this global bound: F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m6 with equality for all nonzero F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m7 if and only if F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m8 is APN. This makes APN functions extremal for a natural quadratic aggregate of DLCT values, not merely for ordinary differential uniformity (Canteaut et al., 2019).

The same paper proves a divisibility result: if F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m9 and $2$0, then for all $2$1,

$2$2

In particular, for an $2$3-permutation, all autocorrelation and DLCT entries are divisible by $2$4 (Canteaut et al., 2019).

Equivalence theory is more nuanced than for differential uniformity. Affine equivalence preserves the autocorrelation spectrum; EA equivalence preserves the extended autocorrelation spectrum $2$5 and therefore preserves DLU; but CCZ equivalence does not preserve the autocorrelation spectrum in general (Canteaut et al., 2019). The follow-up paper makes the corresponding DLCT statements explicit: DLU is EA invariant, the DLCT spectrum is affine invariant, the spectrum is not EA invariant, and DLU is not CCZ invariant. Its counterexample uses the CCZ-equivalent pair $2$6 and $2$7 over $2$8, for which the spectra and DLU values differ (Li et al., 2019).

These results rule out a common overgeneralization: DLCT-based quantities do not align with the full invariance profile of differential uniformity under CCZ equivalence.

5. Special function classes and explicit structural formulas

Several standard classes of vectorial Boolean functions admit closed DLCT descriptions. For plateaued functions, if a component $2$9 has Walsh amplitude (n,m)(n,m)0 and (n,m)(n,m)1 denotes the support indicator of its nonzero Walsh coefficients, then

(n,m)(n,m)2

For AB functions, where (n,m)(n,m)3, this simplifies to

(n,m)(n,m)4

Accordingly, the autocorrelation, and hence the DLCT, is determined by the Walsh transform of a Boolean support indicator (Canteaut et al., 2019).

For APN permutations, define

(n,m)(n,m)5

Then

(n,m)(n,m)6

Since (n,m)(n,m)7 is balanced, the paper derives the corollary that if there exists an APN function over (n,m)(n,m)8 with absolute indicator (n,m)(n,m)9, then there exists a balanced Boolean function of F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m0 variables with linearity F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m1. This transfers lower bounds from balanced Boolean functions to APN vectorial functions (Canteaut et al., 2019).

Monomials are especially tractable. For F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m2,

F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m3

and if F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m4, then also

F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m5

Thus for monomial permutations the entire spectrum is determined by a single slice (Canteaut et al., 2019). The 2025 construction paper uses the equivalent identity

F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m6

to reduce DLU estimation for power functions to the row F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m7 (Xie et al., 2 Aug 2025).

For quadratic and related low-degree families, the available statements are highly rigid. For general quadratic polynomials of the displayed form in the 2019 paper, F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m8 and F:F2nF2mF:\mathbb F_2^n\to\mathbb F_2^m9. The follow-up paper expresses the corresponding DLCT version for quadratic (u,v)(u,v)0-functions as

(u,v)(u,v)1

For Gold functions (u,v)(u,v)2, the spectrum depends on the parity of (u,v)(u,v)3 (Canteaut et al., 2019, Li et al., 2019).

The inverse function and inverses of quadratic APN permutations form another major theme. For (u,v)(u,v)4, the spectrum is expressed through Kloosterman sums: (u,v)(u,v)5 and for even (u,v)(u,v)6,

(u,v)(u,v)7

At the DLCT level, the follow-up paper states that for even (u,v)(u,v)8,

(u,v)(u,v)9

For odd vv00, the 2019 characterization relates vv01 to the linearity vv02 modulo vv03 (Canteaut et al., 2019, Li et al., 2019).

Finally, if vv04 is a quadratic APN permutation in odd dimension and vv05 is defined by

vv06

then

vv07

Hence vv08 is the linearity of vv09, and for inverses of Gold APN permutations the absolute indicator is strictly larger than vv10 when vv11 (Canteaut et al., 2019).

6. Exhaustive small-dimension results and later low-DLU constructions

The complete affine-equivalence classification of optimal vv12 S-boxes by Leander and Poschmann yields a finite benchmark for DLCT behavior. Under affine equivalence, the 16 optimal classes split into three autocorrelation spectrum types: vv13

vv14

and

vv15

Equivalently, at the DLCT level, the same 16 classes fall into two spectrum types,

vv16

and

vv17

Thus optimal vv18-bit S-boxes occupy only a very small number of DLCT-spectrum classes (Canteaut et al., 2019, Li et al., 2019).

The 2025 work extends the subject from characterization to construction. For the cubic power family

vv19

with vv20, it proves

vv21

and

vv22

For vv23, this becomes

vv24

and the table for vv25 over vv26 gives the computed values

vv27

The proof strategy is to square the relevant character sum and bound the kernel of an induced linearized operator (Xie et al., 2 Aug 2025).

A second family is the Dillon-type monomial

vv28

Here the DLCT is transformed into a character sum over the unit circle vv29, leading to an explicit DLU formula in terms of the maximum binary Kloosterman sum vv30. The paper reports the experimental DLU values for vv31, vv32, as

vv33

matching the theorem (Xie et al., 2 Aug 2025).

The same paper shows that adding an arbitrary quadratic function to the cubic family does not worsen the DLU upper bound: vv34 satisfies the same parity-dependent estimate as the base cubic function. It also proves a general perturbation principle for generalized cyclotomic mappings: if a function is modified on vv35 points, then

vv36

with the one-point corollary

vv37

Applied to the inverse function in even dimension, this gives vv38, and if the modified point is vv39, then vv40, exactly the optimal DLU of the inverse itself (Xie et al., 2 Aug 2025).

These later constructions also clarify a methodological point already implicit in the 2019 theory: DLU is only a coarse worst-case statistic. The 2025 examples vv41 and vv42 over vv43 have the same DLU vv44 but different DLCT multiplicity distributions, showing that the full DLCT spectrum carries finer information than a single uniformity value (Xie et al., 2 Aug 2025).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Differential-Linear Connectivity Table (DLCT).