Гибридный аргумент (криптография)
В криптографии гибридный аргумент — это метод доказательства, используемый для демонстрации того, что два распределения вычислительно неразличимы .
История
[ редактировать ]Гибридные аргументы возникли в работах Эндрю Яо в 1982 году и Шафи Голдвассера и Сильвио Микали в 1983 году. [1]
Формальное описание
[ редактировать ]Формально, чтобы показать, что два распределения D 1 и D 2 вычислительно неразличимы, мы можем определить последовательность гибридных распределений D 1 := H 0 , H 1 , ..., H t =: D 2 , где t является полиномиальным по безопасности. параметр н . Определим преимущество любого вероятностно-эффективного (полиномиально ограниченного по времени) алгоритма A как
где символ доллара ($) означает, что мы выбираем элемент из распределения случайным образом.
Из неравенства треугольника ясно, что для любого вероятностного алгоритма с полиномиальным A временем
Таким образом, должны существовать некоторые k st 0 ⩽ k < t(n) и
Поскольку t полиномиально ограничено, для любого такого алгоритма A имеет пренебрежимо малую функцию преимущества между распределениями Hi мы можем показать, что он и Hi , если +1 для каждого i , то есть
тогда сразу следует, что его преимущество в различении распределений D 1 = H 0 и D 2 = H t также должно быть незначительным. Этот факт порождает гибридный аргумент: достаточно найти такую последовательность гибридных распределений и показать, что каждая пара из них вычислительно неотличима. [2]
Приложения
[ редактировать ]Гибридный аргумент широко используется в криптографии. Вот некоторые простые доказательства с использованием гибридных аргументов:
- Если невозможно эффективно предсказать следующий бит вывода некоторого генератора чисел, то этот генератор является генератором псевдослучайных чисел (PRG). [3]
- Мы можем безопасно расширить PRG с 1-битным выходом до PRG с n -битным выходом. [4]
См. также
[ редактировать ]Примечания
[ редактировать ]- ^ Белларе, Михир и Филипп Рогауэй. « Доказательства игры на основе кода и безопасность тройного шифрования ». Архив криптологии ePrint (2004).
- ↑ Лемма 3 в заметках Додиса.
- ^ Теорема 1 в заметках Додиса.
- ^ Лемма 80.5, Следствие 81.7 в примечаниях Пасса.
Ссылки
[ редактировать ]- Додис, Евгений. «Введение в лекцию по криптографии, 5 примечаний» (PDF) . Архивировано из оригинала (PDF) 25 декабря 2014 г.
- Пас, Рафаэль. «Курс криптографии» (PDF) .
- Фишлин, Марк; Миттельбах, Арно. «Обзор гибридного аргумента» (PDF) .