Яэль Калаи: «Парадигма Фиата — Шамира — это не доказательство»

MIT OpenCourseWare 1,8 тыс. 1 ч 8 мин 3 мин 29.01.2025
Главное

Парадигма Фиата — Шамира и доказательства с нулевым разглашением: Часть 2 0:00

Лекция посвящена критическому анализу применения парадигмы Фиата — Шамира к протоколам с нулевым разглашением. Ведущая Яэль Калаи (Yael Kalai) исследует условия, при которых эта парадигма обеспечивает надежность (soundness) доказательств, и разбирает парадоксальную связь между интерактивными протоколами, их безопасностью и свойством нулевого разглашения.

🛡 Проблема надежности в модели случайного оракула 0:55

Ключевой вопрос заключается в том, сохраняется ли надежность протокола при замене верификатора на хэш-функцию, моделируемую как случайный оракул. Как отмечает Калаи, простое применение этой модели не гарантирует автоматическую защиту.

📜 Теорема о надежности 10:11

Для обеспечения надежности в модели случайного оракула протокол должен удовлетворять определенным требованиям.

⚔️ Атака на протокол и доказательство от противного 13:45

Калаи подробно разбирает доказательство надежности для протоколов с тремя сообщениями. Основная идея заключается в сведении безопасности к невозможности совершить атаку в исходном интерактивном протоколе.

  1. Предположение: Существует полиномиально ограниченный злоумышленник $P^*$, который может успешно «обмануть» систему в модели случайного оракула с вероятностью $\epsilon$.
  2. Симуляция: Калаи показывает, что можно сконструировать такого злоумышленника $P^{*}$ для интерактивного протокола, который будет использовать $P^$ как подпрограмму.
  3. Вероятностная потеря: В процессе симуляции оракула происходит потеря вероятности, связанная с необходимостью угадать, на каком именно запросе $P^*$ сгенерирует «успешный» ответ. По мнению Калаи, эта вероятность составляет примерно $\epsilon / q$, где $q$ — количество запросов.
  4. Вывод: Поскольку $q$ является полиномом, а $\epsilon$ — не пренебрежимо малой величиной, $\epsilon / q$ также остается значимой величиной, что приводит к противоречию с безопасностью исходного протокола.

🏛 Стандартная модель vs Модель случайного оракула 45:00

Дискуссия затрагивает вопрос о том, что именно считается «доказательством» безопасности.

🧩 Парадокс: Надежность против нулевого разглашения 53:43

В финале лекции обсуждается неожиданный результат: существуют протоколы, которые становятся надежными после применения Фиата — Шамира, но при этом перестают обладать свойством нулевого разглашения при параллельном повторении.

💬 Цитаты

«Модель случайного оракула — это приятная проверка на здравый смысл, но это не доказательство.»

Яэль Калаи 47:03

«Любой интерактивный протокол, для которого парадигма Фиата — Шамира надежна, не может быть протоколом с нулевым разглашением.»

👥 Спикер
🔗 Упомянутые сайты и проекты
📖 Термины
Парадигма Фиата — Шамира
Техника преобразования интерактивного протокола доказательства в неинтерактивный с помощью хэш-функции.
Нулевое разглашение (Zero-Knowledge)
Свойство протокола, при котором доказывающий может убедить верификатора в истинности утверждения, не раскрывая никакой дополнительной информации.
Модель случайного оракула (Random Oracle Model)
Идеализированная математическая модель, в которой хэш-функция ведет себя как идеально случайная функция.
Надежность (Soundness)
Свойство протокола, гарантирующее, что злоумышленник не может заставить верификатора принять ложное утверждение.
GKR
Протокол доказательства (Goldwasser-Kalai-Rothblum), обладающий свойством пораундовой надежности.
📊 Цифры
🗓 Хронология
  1. 1980-е Изобретение RSA (публично и в частных кругах).
  2. 2019 Доказательство отсутствия параллельного нулевого разглашения для протокола Гамильтонова цикла.
⚖️ Другая сторона
Математика и физика Fiat-Shamir Paradigm Zero-Knowledge Proofs Yael Kalai Random Oracle Model