Jump to content

Лемма о нагромождении

В криптоанализе лемма о нагромождении — это принцип, используемый в линейном криптоанализе для построения линейных приближений к действию блочных шифров . Он был представлен Мицуру Мацуи (1993) как аналитический инструмент для линейного криптоанализа. [1] Лемма утверждает, что смещение (отклонение ожидаемого значения от 1/2) линейной булевой функции (предложение XOR) независимых двоичных случайных величин связано с произведением входных смещений: [2]

или

где - смещение (к нулю [3] ) и дисбаланс : [4] [5]

.

Обратно, если лемма не выполняется, то входные переменные не являются независимыми. [6]

Интерпретация [ править ]

Лемма подразумевает, что операция XOR независимых двоичных переменных всегда уменьшает смещение (или, по крайней мере, не увеличивает его); более того, выходной сигнал является несмещенным тогда и только тогда, когда существует хотя бы одна несмещенная входная переменная.

Заметим, что для двух переменных величина является корреляционной мерой и , равный ; можно интерпретировать как соотношение с .

стоимости ожидаемой Формулировка

Лемму о нагромождении можно выразить более естественно, если случайные величины принимают значения в . Если мы введем переменные (сопоставление 0 с 1 и 1 с -1), затем при проверке операция XOR преобразуется в произведение:

и поскольку ожидаемые значения представляют собой дисбалансы, , лемма теперь гласит:

что является известным свойством ожидаемого значения независимых переменных .

Для зависимых переменных в приведенной выше формулировке появляется (положительный или отрицательный) ковариационный член, поэтому лемма не выполняется. Фактически, поскольку две переменные Бернулли независимы тогда и только тогда, когда они некоррелированы (т.е. имеют нулевую ковариацию; см. некоррелированность ), мы имеем обратную лемму о нагромождении: если она не выполняется, переменные не являются независимыми (некоррелированными). .

Булев вывод [ править ]

Лемма о нагромождении позволяет криптоаналитику определить вероятность того , что равенство:

выполняется, где X ( двоичные переменные то есть биты: либо 0, либо 1).

Пусть P (A) обозначает «вероятность того, что A истинно». Если оно равно единице , то А обязательно произойдет, а если оно равно нулю, то А не может произойти. Прежде всего, рассмотрим лемму о нагромождении для двух бинарных переменных, где и .

Теперь мы считаем:

Благодаря свойствам операции xor это эквивалентно

X 1 = X 2 = 0 и X 1 = X 2 = 1 являются взаимоисключающими событиями , поэтому мы можем сказать

Теперь мы должны сделать главное предположение леммы о нагромождении: двоичные переменные, с которыми мы имеем дело, независимы ; то есть состояние одного не влияет на состояние любого другого. Таким образом, мы можем расширить функцию вероятности следующим образом:

Теперь выразим вероятности p 1 и p 2 как 1/2 1 ε + и 1/2 , 2 + ε от где ε — это вероятность отклонения — величина отклонения вероятности 1 / 2 .

Таким образом, вероятностное смещение ε 1,2 для суммы XOR выше составляет 2ε 1 ε 2 .

Эту формулу можно распространить на большее количество следующим X образом:

Обратите внимание: если какое-либо из ε равно нулю; то есть одна из бинарных переменных несмещена, вся функция вероятности будет несмещенной — равной 1 / 2 .

Связанное с этим несколько иное определение предвзятости: фактически минус в два раза больше предыдущего значения. Преимущество в том, что теперь с

у нас есть

добавление случайных величин равносильно умножению их смещений (второе определение).

Практика [ править ]

На практике X являются приближениями к S-блокам (компонентам замены) блочных шифров. Обычно значения X являются входными данными для S-блока, а значения Y — соответствующими выходными данными. Просто взглянув на S-блоки, криптоаналитик может определить, каковы вероятностные отклонения. Хитрость заключается в том, чтобы найти комбинации входных и выходных значений, вероятность которых равна нулю или единице. Чем ближе аппроксимация к нулю или единице, тем полезнее аппроксимация в линейном криптоанализе.

Однако на практике бинарные переменные не являются независимыми, как предполагается при выводе леммы о накоплении. Это соображение следует иметь в виду при применении леммы; это не формула автоматического криптоанализа.

См. также [ править ]

  • Дисперсия суммы независимых действительных переменных

Ссылки [ править ]

  1. ^ Мацуи, Мицуру (1994). «Метод линейного криптоанализа для шифрования DES». Достижения в криптологии – EUROCRYPT '93 . Конспекты лекций по информатике. Том. 765. стр. 386–397. дои : 10.1007/3-540-48285-7_33 . ISBN  978-3-540-57600-6 . S2CID   533517 .
  2. ^ Ли, Цинь; Бозташ, С. (декабрь 2007 г.). «Расширенный линейный криптоанализ и расширенная лемма о накоплении» (PDF) . МСК Турция . S2CID   5508314 . Архивировано из оригинала (PDF) 17 января 2017 г.
  3. ^ Смещение (и дисбаланс) также можно принять как абсолютное значение; если используется смещение с перевернутым знаком (смещение к единице), то для леммы требуется дополнительный знаковый коэффициент (-1)^(n+1) в правой части.
  4. ^ Харпес, Карло; Крамер, Герхард Г.; Мэсси, Джеймс Л. (1995). «Обобщение линейного криптоанализа и применимость леммы о накоплении Мацуи». Достижения в криптологии – EUROCRYPT '95 . Конспекты лекций по информатике. Том. 921. стр. 24–38. дои : 10.1007/3-540-49264-X_3 . ISBN  978-3-540-59409-3 .
  5. ^ Кукорелли, Жолт (1999). «Лемма о накоплении и зависимые случайные величины». Криптография и кодирование . Конспекты лекций по информатике. Том. 1746. стр. 186–190. дои : 10.1007/3-540-46665-7_22 . ISBN  978-3-540-66887-9 .
  6. ^ Нюберг, Кайса (26 февраля 2008 г.). «Линейный криптоанализ (лекция по криптологии)» (PDF) . Хельсинкский технологический университет, лаборатория теоретической информатики .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 72b3088143c0b18a10938f56f0b1ad43__1718854080
URL1:https://arc.ask3.ru/arc/aa/72/43/72b3088143c0b18a10938f56f0b1ad43.html
Заголовок, (Title) документа по адресу, URL1:
Piling-up lemma - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)