- •Введение
- •Глава 1 формирование технического задания на составную часть эскизного проекта
- •Глава 2 краткие теоретические основы
- •Глава 3 разработка и описание функциональной семы микропроцессорной криптографической системы
- •Глава 4 разработка программного обеспечения микропроцессорного устройства
- •4.1 Описание алгоритмов и блок-схем
- •4.2 Описание основного программного обеспечения
- •4.3 Демонстрационное программное обеспечение и отладка
- •Глава 5 анализ результатов работы программного обеспечения микропроцессорного устройства
- •5.1 Оценка корректности функционирования программного обеспечения
- •5.2 Надежность и устойчивость работы
- •5.3 Выводы по результатам анализа
- •Заключение
- •Список использованных источников
- •Приложение а техническое задание
- •1. Наименование, шифр, основание, исполнитель и сроки выполнения эскизного проекта
- •2 Цель разработки, наименование и обозначение изделия
- •2.1 Цель разработки
- •3 Технические требования к изделию
- •4 Технико-экономические требования
- •5 Требования к видам обеспечения
- •11 Этапы выполнения эскизного проекта
- •12 Порядок выполнения и приемки этапов эскизного проекта
- •Приложение б текст основной программы шифрования
- •Приложение г текст дополнительной программы для демонстрации выполения заданных функций мпкс
- •Приложение д инструкция по работе с мпкс
Приложение д инструкция по работе с мпкс
Перед запуском программы необходимо сгенерировать закрытый и сессионный (начальный) ключи с помощью программы (описана в приложении 3).
Для симмуляции работы МПКС в VisualDSP++ необходимо:
Создать/открыть проект csp-kurs.dpj, и файл исходного текста elgamal-kurs.asm
Выбрать режим работы .var MODE = 1 в исходном тексте для шифрования или .var MODE = 0 для расшифрования.
настроить потоки IO (пункт Settings – Streams). Настроить поток входной файл input.dat порт io(0) и поток порт io(1) выходной файл output-*.dat
Собрать проект и с помощью клавиши F5 провести шифрование/расшифрование данных с io(0). Результат будет записан в выходной файл.
Код для симулятора (приложение Г) адаптирован подпрограммами z_rx, z_tx для заполнения буферов rx_buf/tx_buf, подпрограммы zac1, zac2 форсируют прерывания “приемник полон” и “передатчик пуст” и устанавливают got_fl.
