Пусть P (A) обозначает «вероятность того, что A истинно». Если он равен единице , A обязательно произойдет, а если он равен нулю, A не может произойти. Прежде всего, рассмотрим лемму о накоплении двух двоичных переменных, где и .
Теперь мы должны сделать основное предположение леммы о накоплении: двоичные переменные, с которыми мы имеем дело, независимы ; то есть состояние одного не влияет на состояние остальных. Таким образом, мы можем расширить функцию вероятности следующим образом:
Теперь мы выражаем вероятности p 1 и p 2 как ½ + ε 1 и ½ + ε 2 , где ε - это смещения вероятности - величина, на которую вероятность отклоняется от 1/2.
Таким образом, смещение вероятности ε 1,2 для суммы XOR, указанной выше, равно 2ε 1 ε 2 .
Эта формула может быть расширена на большее количество X следующим образом:
Обратите внимание, что если любое из ε равно нулю; то есть, если одна из двоичных переменных несмещена, вся функция вероятности будет несмещенной - равной ½.
Связанное с этим несколько иное определение смещения -
фактически минус два раза предыдущее значение. Преимущество в том, что теперь с
у нас есть
добавление случайных величин означает умножение их (2-е определение) смещений.
На практике X являются приближениями к S-блокам (компонентам подстановки) блочных шифров. Обычно значения X являются входами для S-блока, а значения Y - соответствующими выходами. Просто взглянув на S-блоки, криптоаналитик может определить вероятностные смещения. Уловка состоит в том, чтобы найти комбинации входных и выходных значений с вероятностью ноль или один. Чем ближе приближение к нулю или единице, тем полезнее приближение в линейном криптоанализе.
Однако на практике двоичные переменные не являются независимыми, как предполагается при выводе леммы о накоплении. Это соображение необходимо иметь в виду при применении леммы; это не формула автоматического криптоанализа.
Мацуи, Мицуру (1994). «Метод линейного криптоанализа для шифра DES». Достижения в криптологии - EUROCRYPT '93 . Springer. С. 386–397. DOI : 10.1007 / 3-540-48285-7_33 .