Задать вопрос
kykyryky
@kykyryky

Как расширить протокол «покер по телефону» на троих?

Есть 52 карты, 2 игрока А и В, необходимо раздать так, чтобы никто из них не знал карты друг друга

Алгоритм:
1. А и В тайно друг от друга выбирают две коммутирующие криптосистемы.
2. А зашифровывает своим ключом все 52 карты, перемешивает их и отправляет шифрограммы В.
3. В случайным образом выбирает из них 5 шифрограмм для А и отправляет ему.
4. А с помощью своей криптосистемы расшифровывает свои карты.
5. В случайным образом выбирает из оставшихся шифрограмм 5 для себя, зашифровывает их своим ключом и отправляет А.
6. А расшифровывает их своим ключом и отправляет их В.
7. В окончательно расшифровывает свои карты своим ключом.

Как расширить этот алгоритм на троих игроков?
  • Вопрос задан
  • 705 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
@throughtheether
human after all
Эта задача иногда именуется "mental poker". Я такую статью нашел, может быть, вам поможет. Сам протокол описан на 5й по счету странице (стр. 88), начиная со слов Proof of Theorem 1.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@LiguidCool
Ну просто кто-то сервер (он же крупье по факту). Сначала он делает все по алгоритму A-B, затем C-D (все тоже самое, но ключи другие).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы