Для себя Без занятий! Ваша задача написать программу на C#, где будут реализованы следующие протоколы аутентификации с нулевым разглашением секрета: 1) протокол Фиата — Шамира 2) Протокол Фейга-Фиата-Шамира 3) Протокол на основе трудности дискретного логарифмирования. 4) Итеративный протокол аутентификации на основе задачи о нахождении гамильтонова цикла в графе 5) Протокол аутентификации с нулевым разглашением секрета с использованием схемы Диффи–Хеллмана 6) Трехшаговый вариант протокола Фиата–Шамира 7) Трехшаговый протокол на основе сложности дискретного логарифмирования 8) Итерактивный протокол без доверенного центра 9) Трехпроходный протокол без доверенного центра сами протоколы не сложные, главное собрать их в одну удобную программу с интерфейсом WindowsForms. основные моменты: - все данные необходимые для протоколов генерируются при каждом запуске снова, нужно использовать большие числа. - нужно замерять время выполнения протокола. - в форме есть окошки и кнопки для каждого протокола и можно запустить любой из них независимо друг от друга. в окошке выводятся сгенерированные данные (открытые, закрытые ключи и тп) и время выполнения протокола. срок - неделя