WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте

Проблема гроссмейстера (англ. chess grandmaster problem) — один из способов злоупотребления доказательством с нулевым разглашением. Также является одной из задач теории игр.[1] Результатом данной проблемы является обман, выполненный мафией. Проблема заключается в том, что злоумышленник может доказать владение секретом, не обладая им на самом деле, или, другими словами, может имитировать то лицо, которому на самом деле принадлежит секрет.

Проблема

Примером данной проблемы является история девочки, которая продемонстрировала[1] одновременную игру против двух гроссмейстеров. Её методика заключалась в следующем:

  • Алиса играет против двух гроссмейстеров, которые находятся в разных комнатах и не знают о присутствии друг друга.
  • Алиса записывает ходы одного гроссмейстера и дублирует их в игре с другим, затем записывает ходы второго и повторяет с первым, и так далее.

Таким образом это продолжается до того момента, пока она не проиграет одну партию, выигрывая вторую, или пока обе партии не закончатся вничью. Использование этого обмана позволяет обмануть любого шахматиста и выиграть благодаря не своим знаниям.

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

Возможное решение

Возможное решение этой проблемы было предложено Томасом Бетом (англ. Thomas Beth) (19492005) и Иво Десмедтом[en]. Для исключения возможности обмана, они предложили следующий алгоритм.[3]

Гроссмейстеры хотят быть уверены в том, что подобного рода обман не произойдёт и противники будут играть используя только свои знания, без чужой помощи. Для этого все шахматисты будут следовать следующему протоколу:

  1. Перед началом игры шахматисты договариваются о каком-то конкретном значении времени , выраженном в секундах. Также они договариваются кто играет белыми, а кто — черными. Для удобства обозначим начинающего F (от слова first (первый)), а второго S (от слова second (второй)). Каждый игрок имеет свой секундомер.
  2. F начинает игру и устанавливает на своем секундомере время .
  3. S запускает секундомер и точно за время обдумывает и совершает ход. После хода он должен мгновенно установить на секундомере время .
  4. F отсчитывает на секундомере время . Если , то F прекращает игру и считает себя обманутым. Протокол завершается. Иначе, в случае победного хода от S, F признает себя поражённым и протокол завершается. Если же ход не победный, то F точно за время обдумывает и совершает ход. К этому моменту времени у F на секундомере будет время
  5. S отсчитывает на секундомере время . Если , то S прекращает играть, поскольку считает себя обманутым и протокол завершается. Иначе, в случае победного хода от F, S признает своё поражение и протокол завершается. Если же ход не победный, то S точно за время обдумывает и совершает ход. К этому моменту времени у S на часах будет время
  6. Перейти к пункту 4.

Теорема

Формулировка[4]

Если маленькой девочке G нужно по крайней мере время на совершение перехода между «партией 1» и «партией 2», и F и S следуют протоколу, и количество ходов в игре больше двух ( ), тогда мошенничество девочки будет обнаружено F или S.

Иллюстрация к теореме

Доказательство[4]
Обозначения F и S берём из предложенного решения. Маленькую девочку обозначим буквой G — от слова girl (девочка).

В случае присутствия девочки G, «партия 1» играется между F и G, а «партия 2» играется между G и S. Девочка копирует ходы как было описано ранее. Предположим, что в пункте 1 нашего протокола, в «партии 1», F и G договариваются о времени , а в «партии 2» G и S договариваются о времени ( и не обязательно равны).
F делает первый ход в момент времени 0 в «партии 1» и выставляет на секундомере время Для копирования и переноса этого хода в «партию 2», G нужно время Она совершает ход в момент времени и одновременно S обнуляет свой секундомер. Затем S делает свой ход в момент времени и выставляет на часах Для переноса этого хода в «партию 1», G нужно время Она совершает ход в «партии 1» в момент времени F проверяет часы и убеждается, что Теперь и
F, в случае , не обнаружит обман. Если же F обнаружил, то теорема доказана. Предположим, что:

F сделает ход в момент времени Для переноса этого хода в «партию 2», G нужно время Она совершает ход в момент времени S смотрит на часы и получает, что и То есть S проверяет, что В случае, что он не заметит обмана, должно выполняться равенство:

Однако комбинируя и мы получаем, что:

Но так как  — это невозможно. Следовательно S обнаружит обман. Теорема доказана.

Замечания

  • Подчеркнем, что согласно данной теореме, F или S обнаруживает обман. Это означает, что один из них может остаться в неизвестности о происходящих махинациях.[5]
  • Данное математическое решение использует идеальную точность, которая невозможна с точки зрения физики. Учитывая неточность скорости компьютерных вычислений, данное решение становится непрактичным для многих приложений.[6]

Применение решения

Вероятностный канал перестроения (The Probabilistic Channel Hopping)

Проблема гроссмейстера и проблема обмана мафией лежат в основе работы Аммара Алкассара (Ammar Alkassar), Кристиана Стюбле (Christian Stuble) и Ахмада-Реза Садеги (Ahmad-Reza Sadeghi). Они представили вероятностный канал перестроения. Он основан на предположении, что злоумышленник не может эффективно ретранслировать все коммуникации параллельно. Основной идеей является использование системы перестраиваемых каналов (channel hopping system), благодаря которой злоумышленник не может прослушивать связь между участвующими сторонами. Данный подход также использует семантически безопасный ключ, разделенный между первой (проверяющей) и второй (доказывающей) сторонами. Это позволяет использование в беспроводных самоорганизующихся сетях[уточнить][7].

Другие решения

См. также

Примечания

  1. 1 2 Conway, 1976, pp. 75.
  2. Desmedt Y. G., Goutier C., Bengio S. Special Uses and Abuses of the Fiat-Shamir Passport Protocol (extended abstract) // Advances in Cryptology — CRYPTO ’87: A Conference on the Theory and Applications of Cryptographic Techniques, Santa Barbara, California, USA, August 16-20, 1987, Proceedings / C. PomeranceBerlin: Springer Berlin Heidelberg, 1988. — P. 21–39. — (Lecture Notes in Computer Science; Vol. 293) — ISBN 978-3-540-18796-7 — ISSN 0302-9743doi:10.1007/3-540-48184-2_3
  3. Beth, Desmedt, 1991, с. 172.
  4. 1 2 Beth, Desmedt, 1991, с. 172—173.
  5. Beth, Desmedt, 1991, с. 173.
  6. Alkassar A., Stüble C., Sadeghi A. Secure object identification: or: solving the Chess Grandmaster Problem // NSPW'03: Proceedings of the 2003 workshop on New security paradigms / C. F. Hempelmann, V. RaskinNew York, NY, USA: ACM, 2003. — P. 77–85. — ISBN 978-1-58113-880-1doi:10.1145/986655.986668
  7. Arbaugh W. A., Farber D. J., Smith J. M. A secure and reliable bootstrap architecture // SP'97: Proceedings of the 1997 IEEE Symposium on Security and PrivacyWashington, DC, USA: IEEE Computer Society, 1997. — P. 65–71. — ISBN 978-0-8186-7828-8 — ISSN 1081-6011doi:10.1109/SECPRI.1997.601317
  8. Bengio S., Brassard G., Desmedt Y. G. et al. Secure implementation of identification systems // Journal of Cryptology / I. DamgårdSpringer Science+Business Media, International Association for Cryptologic Research, 1991. — Vol. 4, Iss. 3. — P. 175–183. — ISSN 0933-2790doi:10.1007/BF00196726
  9. Beth, Desmedt, 1991, с. 174.
  10. Brands S. A., Chaum D. Distance-Bounding Protocols: Extended abstract // Advances in Cryptology — EUROCRYPT ’93: Workshop on the Theory and Application of Cryptographic Techniques Lofthus, Norway, May 23–27, 1993 Proceedings / T. Helleseth — 1 — Berlin: Springer Berlin Heidelberg, 1994. — P. 344–359. — 465 p. — (Lecture Notes in Computer Science; Vol. 765) — ISBN 978-3-540-57600-6 — ISSN 0302-9743doi:10.1007/3-540-48285-7_30

Литература

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.ru - проект по пересортировке и дополнению контента Википедии