Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум_1Мышеву2_отпр.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
437.76 Кб
Скачать

Разработка и реализация программного компонента компьютерной технологии помехоустойчивого кодирования в

каналах передачи и хранения

Цель работы – разработка и реализация компьютерных технологий помехоустойчивого кодирования информации на основе синтеза традиционных методов избыточного кодирования и способов виртуализации каналов передачи и систем хранения в виде готового программного продукта; приобретение базовых знаний применения методов избыточного кодирования для создания моделей алгоритмов и процедур программных компонент таких технологий; освоение навыков применения теории кодов, исправляющих ошибки для решения практических задач защиты (физической и конфиденциальной) информации в каналах передачи и системах хранения на основе технологий виртуализации; освоение методологии анализа и оценки эффективности и степени надежности помехоустойчивой защиты разрабатываемой технологии.

Этапы выполнения работы

  1. Разработка модели алгоритмов и процедур программ -

мных компонентов помехоустойчивого кодирования ин-формационного объекта в кодировании каналов передачи и хранения согласно схеме, определенной в задании.

  1. Реализация (см. лаб. раб. №1 и №2) программного ин-

терфейса ввода - вывода файловых структур с ВУ в ОЗУ и обратно с учетом особенностей периферии.

  1. Реализация моделей алгоритмов и процедур технологий

кодера и декодера на бинарных полях в виде программных компонент.

  1. Разработка и реализация программного оконного диало-

гового интерфейса для ввода исходных данных, записи закодированного информационного объекта на ВУ и чтения в ОЗУ.

  1. Отладка программных компонент.

  2. Тестирование и контрольные примеры.

  3. Расчеты и анализ. Выводы.

  4. Прием-сдача программного компонента в диалоговом режиме.

Общие требования

Критерии проверки. Студент должен знать языки программирования высокого уровня (это упростит разработку и реализацию проекта) и низкого уровня (это сделает проект более эффективным), умение владеть техникой программирования в объеме требований Госстандарта по соответствующим дисциплинам.

Разработанный программный компонент должен реализовывать следующие функции:

  • ввод-вывод информации, имеющий организацию в виде

файловых структур, с ВУ в ОЗУ и обратно, который позволяет определить и описать ее тип, как бинарное поле или строка;

  • реализация преобразования информационного объекта в

виртуальном адресном пространстве бинарного поля ОЗУ;

  • реализация помехоустойчивого кодирования исходного

файла с его записью на ВУ индивидуального компьютера или передачей по сети;

  • реализация декодирования «запрещенного» объекта и

выявление возможных ошибок;

  • реализация процедуры оптимизации выбора параметров

с целью повышения надежности и эффективности помехоустойчивого кодирования;

  • реализация контроль правильности кодирования и деко

дирования по схеме кода.

Отчетность. Разработанный и оттестированный программный компонент в виде готового продукта, а также листинг отчета.

Примечание. При сдаче-приеме проекта студент должен продемонстрировать работу программного компонента на тестовых примерах и исходных данных, которые задаются преподавателем; ответить на тестовые вопросы, квалифицированно сделать обоснование и анализ получаемых результатов.

Структура и объем отчета. Отчет должен содержать программный компонент готового продукта согласно постановке задачи и варианту задания и листинг отчета. Структура листинга отчета включает в себя постановку задачи, описание используемых методов решения, описание алгоритмов программных компонентов, результат расчетов и анализа, графики и таблицы, выводы, приложения и др.

Сроки представления - в течение третьего месяца.