Hubbry Logo
search
logo

Piling-up lemma

logo
Community Hub0 Subscribers
Write something...
Be the first to start a discussion here.
Be the first to start a discussion here.
See all
Piling-up lemma

In cryptanalysis, the piling-up lemma is a principle used in linear cryptanalysis to construct linear approximations to the action of block ciphers. It was introduced by Mitsuru Matsui (1993) as an analytical tool for linear cryptanalysis. The lemma states that the bias (deviation of the expected value from 1/2) of a linear Boolean function (XOR-clause) of independent binary random variables is related to the product of the input biases:

or

where is the bias (towards zero) and the imbalance:

Conversely, if the lemma does not hold, then the input variables are not independent.

The lemma implies that XOR-ing independent binary variables always reduces the bias (or at least does not increase it); moreover, the output is unbiased if and only if there is at least one unbiased input variable.

Note that for two variables the quantity is a correlation measure of and , equal to ; can be interpreted as the correlation of with .

The piling-up lemma can be expressed more naturally when the random variables take values in . If we introduce variables (mapping 0 to 1 and 1 to -1) then, by inspection, the XOR-operation transforms to a product:

and since the expected values are the imbalances, , the lemma now states:

See all
User Avatar
No comments yet.