
- •Министерство цифрового развития, связи и массовых коммуникаций российской федерации
- •Московский технический университет связи и информатики
- •Введение
- •1. Формирование технического задания на составную часть эскизного проекта
- •2. Краткие теоретические основы
- •2.1 Математический аппарат
- •2.2 Распространение ключей в симметричных криптосистемах по алгоритму Диффи-Хелмана
- •3. Разработка и описание функциональной схемы микропроцессорного устройства
- •4. Разработка программного обеспечения микропроцессорного устройства
- •4.1 Генерация ключей
- •4.2 Программный код генерации ключей
- •4.3 Вывод программы генерации ключей
- •4.4 Разработка подпрограммы передачи ключей для абонента c
- •4.5 Программный код для Диффи-Хелмана 3 абонента
- •Программный код 2 – Программный код передачи ключей по потоку e1
- •4.6 Вывод программы Генерации ключей:
- •5. Анализ результатов работы программного обеспечения микропроцессорного устройства
- •Список использованной литературы
- •Приложение 1
- •2 Цель разработки, наименование и обозначение изделия
- •2.1 Цель разработки
- •3 Технические требования к изделию
- •4 Технико-экономические требования
- •5 Требования к видам обеспечения
- •11 Этапы выполнения эскизного проекта
- •12 Порядок выполнения и приемки этапов эскизного проекта
- •Приложение 2
Программный код 2 – Программный код передачи ключей по потоку e1
4.6 Вывод программы Генерации ключей:
Исходные значения переменной g (рисунок 16)
Рисунок 16 – Исходные переменные
Обработанное сообщение g в сообщение Mz (рисунок 17)
Рисунок 17 – сообщение Mz
Полученное сообщение My от абонента B (рисунок 18)
Рисунок 18 – Полученное сообщение My
Обработка сообщения My в сообщение Qz (рисунок 19)
Рисунок 19 – сообщение Qz
Полученное сообщение Qy от абонента B (рисунок 20)
Рисунок 20 – Полученное сообщение Qy
Обработка сообщения Qy в сообщение K3(рисунок 21)
Рисунок 21 – сообщение K3
K3 является закрытым ключом для абонентов, который могут использовать только они.
5. Анализ результатов работы программного обеспечения микропроцессорного устройства
В рамках данного курсового проекта мы разработали алгоритм Диффи-Хелмана для трёх пользователей на языке ассемблера для процессора ADSP-2181.
Для того чтобы достичь этой цели, мы изучили основы формирования математической модели, разработали блок-схему и написали программный код.
Кроме того, мы провели дополнительные исследования и оптимизации для улучшения эффективности алгоритма передачи ключей. В нашей работе мы использовали алгоритм умножения полиномов в расширенных полях Галуа.
Этот алгоритм позволяет выполнять умножение полиномов в полях Галуа с высокой скоростью и точностью.
Кроме того, мы разработали процедуру возведения в степень по модулю поля и процедуру заполнения банка степеней по модулю поля. Эта процедура выполняет заполнение банка степеней в рамках алгоритма Диффи-Хелмана, что значительно ускоряет процесс. Кроме того, мы разработали прерывающие подпрограммы для порта SPORT0, чтобы эффективно управлять и обрабатывать внешние сигналы, поступающие на данный порт.
Список использованной литературы
Шаврин С.С., Климов Д.А. Реализация базовых операций защиты информации на сигнальных процессорах. Ч.1.: Учебное пособие / МТУСИ. – М.,2012. -68 с.
Шаврин С.С. Реализация базовых операций защиты информации на сигнальных процессорах. Ч.2.: Учебное пособие / МТУСИ. – М.,2016. -42 с.
Шаврин С.С., Зуйкова Т.Н., Мусатова О.Ю. Реализация базовых операций защиты информации на сигнальных процессорах. Ч.3.: Учебное пособие / МТУСИ. – М.,2018. -36 с.
Шаврин С.С. Защита информации в многоканальных телекоммуникационных системах. Ч.2. Учебное пособие / МТУСИ. –М., 2003. -112 с.
Приложение 1
СОГЛАСОВАНО ст. преп. Мусатова О.Ю. должность, заказчик ________О.Ю. Мусатова подпись, инициалы, фамилия «____»_________20___ г.
|
СОГЛАСОВАНО студент гр. БЗС2002 должность, исполнитель составной части проекта __________А.А. Ломакин подпись, инициалы, фамилия «____»_________20___ г.
|
УТВЕРЖДАЮ руководитель КП должность, руководитель проекта ________О.Ю. Мусатова подпись, инициалы, фамилия «____»_________20___ г.
|
СОГЛАСОВАНО студент гр. БЗС2002 должность, исполнитель составной части проекта ____В.С. Смогоржевский подпись, инициалы, фамилия «____»_________20___ г.
|
СОГЛАСОВАНО студент гр. БЗС2002 должность, исполнитель составной части проекта _________В.Д. Богданов подпись, инициалы, фамилия «____»_________20___ г.
|
|
ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА СОСТАВНУЮ ЧАСТЬ ЭСКИЗНОГО ПРОЕКТА Микропроцессорная криптографическая система наименование, шифр Распределение ключей по алгоритму Диффи-Хелмана в расширенных полях Галуа МПКС-DH- РК -n-2023-09. Микропроцессорное криптографическое устройство обозначение составной части изделия для распределения ключей Абонента C МПКС-DH- РК -n-2023-09(C)
|
1.1 Наименование эскизного проекта - Микропроцессорная криптографическая система распределения ключей для 3 абонентов по алгоритму Диффи-Хелмана в расширенных полях Галуа.
1.2 Шифр - МПКС-DH- РК -n-2023-09
1.3 Основание
1.3.1 Рабочая программа дисциплины Б1.В.22 «Цифровые системы передачи и методы их защиты». Актуализирована на 2023/22 уч.г.
1.3.2 Учебный план по программе бакалавриата «11.03.02 Инфокоммуникационные технологии и системы связи. Защищенные инфокоммуникационные системы». Одобрен Ученым советом МТУСИ 30.08.2021.
1.3.3 Задание на курсовое проектирование по дисциплине «Цифровые системы передачи и методы их защиты»: тема КП «Реализация распределения ключей для криптосистемы по алгоритму Диффи-Хелмана в расширенных полях Галуа».
1.3.4. Учебно-методическое пособие по курсовому проектированию по дисциплине «Цифровые системы передачи и методы их защиты» / Авторы-составители Т.Н. Зуйкова, О.Ю. Мусатова. – М.: МТУСИ, 2023. – 32 с.
1.4 Исполнители
Исполнитель составной части МПКС-DH- РК -n-2023-09(C) - студент 4 курса бакалавриата основной профессиональной образовательной программы «Инфокоммуникационные технологии и системы связи. Защищенные инфокоммуникационные системы» А.А. Ломакин
инициалы, фамилия исполнителя
Исполнитель составной части МПКС-DH- РК -n-2023-09(Б) - студент 4 курса бакалавриата основной профессиональной образовательной программы «Инфокоммуникационные технологии и системы связи. Защищенные инфокоммуникационные системы» В.Д. Богданов
инициалы, фамилия исполнителя
Исполнитель составной части МПКС-DH- РК -n-2023-09(А) - студент 4 курса бакалавриата основной профессиональной образовательной программы «Инфокоммуникационные технологии и системы связи. Защищенные инфокоммуникационные системы» В.С. Смогоржевский
инициалы, фамилия исполнителя
1.5 Сроки выполнения
Подготовительный этап — с 2-й по 6-ю недели 7 семестра
Проектный этап — с 6-й по 10-ю недели 7 семестра
Реализационный этап — с 10-й по 14-ю недели 7 семестра
Оформительский этап — с 6-й по 15-ю недели 7 семестра
Заключительный этап — 15-17 недели 7 семестра.