Пример одной из лаб
Протокол Бурмейстера-Десмедт
Цель: Приобрести практические навыки в реализации криптографических протоколов формирования общего ключ
Введени
Рассмотрим протокол Бурмейстера-Десмедта формирования общего ключа для конференцсвязи группы из ? пользователей ?0,…,???1. Каждый пользователь ?? должен сгенерировать секретное случайное число ??,1??????2, где ? — простое; и вычислить открытую экспоненту ??=??? (??? ?), где ? — примитивный элемент
Протокол состоит из следующих шагов
1. каждый пользователь ?? рассылает ?? остальным ??1 пользователям
2. каждый пользователь ?? вычисляет значение ??=(??+1???1?1)?? и рассылает ?? остальным ??1 пользователям
3. каждый пользователь ?? вычисляет значение общего ключа ? по формуле: ??=(??)????????1???+1??2?…???+??32???+??2 (??? ?), где ?=??
1. Рабочее задани
1.1 Реализовать протокол формирования общего ключ
2. Требования к реализаци
2.1 Реализовать протокол формирования ключа для 3-х пользователей. Каждый пользователь представляет из себя виртуальную машину
2.2 Параметры протокола должны генерироваться автоматически
2.3 У пользователей должны фиксироваться входящие и исходящие данные.