"Сегодня я слышал, как г-н Мо говорил о проблеме миллионеров, поднятой Яо Цичжи. Это удивительно. Это слишком сильно. Я думаю, что это так же волшебно, как и доказательство с нулевым разглашением. Может быть, в этом и заключается прелесть математики. Не раскрывая личной жизни, можно сравнить богатство двух богатых людей. Это действительно слишком сильно, я восхищаюсь этим. В конечном счете, это все математика. Важность изучения математики очевидна. Давай, учи математику!
Далее я напишу и разберусь в проблеме "Миллионер" с точки зрения новичков.При этом ниже также есть адрес скачивания диссертации г-на Яо Цичжи, и вам нужно забрать ее самостоятельно.
1. Проблема миллионера:
Во-первых, предположим, что есть два миллионера А и В, и оба А и В имеют одинаковый уровень богатства. Пусть у А есть i миллиардов, а у B - j миллиардов.. Затем начните богатство большого ПК.
Первая инициализация: A имеет открытый ключи закрытый ключ, функция шифрования E и функция дешифрования D , B знает открытый ключ A, но не закрытый ключ.
1) Б делать что-то:
- Сначала B берет случайное большое число x, а затем шифрует его открытым ключом A, чтобы получить,соответствующий
- Рассчитать, пошлите m А.
2) Что должен сделать А:
- Рассчитать,так как, так что это эквивалентно вычислению, ты найдешьОт прибавления 1 до прибавления 10 нужно прибавлять j, потому что.
- Затем, используя закрытый ключ А,, расшифрованоЗначения соответственно.
- правильновыполнить операцию по модулю,, где p — случайно сгенерированное простое число A, дающее набор, если хотя бы два набора различны, переходим к следующему шагу, иначе перегенерируем простое число p и повторяем третий шаг.
- После этого держитепостоянный,прибавь 1, станет, то A отправляет этот набор и простое число p в B .
3) Конечный результат:
- если, инструкция,посадочная дистанция.
- если, это значит,посадочная дистанция.
- Наконец, B сообщает A, кто самый богатый.
Доказательство завершено, но у меня все еще есть некоторые сомнения, что это(3).1
,В сложившихся обстоятельствах до сих пор не можете судить, у кого больше всего денег?
2. Небольшой пример
Сначала сгенерируйте 10 сундуков, пронумерованных от, A имеет i миллиард, B имеет j миллиард,.
- Тогда B сначала найдет j-й бин
- настраиватьПоле № установлено на 0,Номер ящика установлен на 1.
- Затем наступает очередь A найти i-й ящик, если значение ящика равно 0, то, иначе 1, то.
Суммировать:
Г-н Яо Цичжи опубликовал эту статью в 1986 г. В то время Интернет находился в стадии развития, и мало кто обращал внимание на вопросы конфиденциальности.Г-н Яо был очень дальновидным, и он был первым китайцем, выигравшим Премия Тьюринга. Но теперь мы начали уделять внимание вопросам конфиденциальности.Диди урок из прошлого.Страна также придает большое значение построению информационной безопасности, так что учитесь усердно, ха-ха ?