Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КУРСОВАЯ Зуйковой ЦСПиМЗ.docx
Скачиваний:
0
Добавлен:
04.02.2026
Размер:
3.41 Mб
Скачать

Приложение б Текст основной программы с необходимыми комментариями

Приложение в Текст демонстрационной программы с форсированием прерываний

Приложение г Инструкция по работе с мпкс

Для запуска программы необходимо задать параметры криптосистемы и исходное сообщение в исходном коде в секции .SECTION/DM vars. Значения msg_0, msg_1, msg_2 определяют 48-битное исходное сообщение, а переменные n_val, d_val, e_val — параметры ключей RSA.

Также следует заранее создать пустой файл vihod.txt, куда будет записан результат работы программы.

Запуск осуществляется в симуляторе VisualDSP++. Перед запуском необходимо настроить вывод данных через вкладку Settings -> Streams. Нажмите Add и настройте поток вывода согласно таблице:

Таблица 1 – Подключение файла вывода

Source

Destination

Device:

Address:

File:

Format:

IO Memory

0x2

vihod.txt

Hex

После этого нажмите кнопку Build Project (F7) и запустите программу кнопкой Run (F5). Результат работы будет сохранен в файле vihod.txt. В нём будет записано два 16-битных значения:

Первое значение — сформированная цифровая подпись S

Второе значение — результат аутентификации:

0xFFFF — успешная проверка,

0x0000 — ошибка аутентификации.

Для ручной верификации можно сравнить восстановленный хеш (результат возведения S в степень e по модулю n) с исходным 16-битным хешем, вычисленным из сообщения.