ПРОТОКОЛ ПОДБРАСЫВАНИЯ МОНЕТЫ С ПОМОЩЬЮ КРИПТОГРАФИИ С ОТКРЫТЫМИ КЛЮЧАМИ | Протокол CFPK | |
Примитивный протокол | Протокол подбрасывания монеты по телефону |
Постановка задачи |
Пусть A (Alice) и B (Bob) находятся на удалении друг от друга, и они не доверяют друг другу. Они хотят подбросить монетку по телефону. |
Описание протокола |
Условие - переключение алгоритма: . 1) и создают пары открытый ключ/закрытый ключ. 2) создает два сообщения (для "орла") и (для "решки"), содержащих некоторую случайную строку, шифрует их своим открытым ключом , и отправляет их в произвольном порядке. 3) случайным образом выбирает одно из них, шифрует выбранное сообщение своим открытым ключом , где - или , и отправляет его обратно . 4) расшифровывает полученное сообщение своим закрытым ключом и отправляет расшифрованное сообщение обратно . 5) расшифровывает полученное сообщение своим закрытым ключом и отправляет расшифрованное сообщение обратно . 6) читает полученное сообщение и проверяет, что случайная строка правильная. 7) и раскрывают пары своих ключей, чтобы убедиться в отсутствии мошенничества. |
Основные сведения | |
|
|
|
|