
- •Рецензенты: к.Ф.-м.Н. В.А. Чепурко
- •Введение
- •Темы для самостоятельной работы
- •Разработка и реализация программного компонента компьютерной технологии криптографической защиты файловых структур в каналах хранения и передачи
- •Литература
- •Основные понятия и определения
- •Особенности методов криптографической защиты информации на бинарных полях для каналов хранения и передачи
- •Разработка и реализация программного компонента компьютерной технологии сжатия файловых структур в каналах хранения и защиты
- •Литература
- •Некоторые инструкции и рекомендации для разработки компьютерных технологий сжатия на основе методов эффективного кодирования некоррелированных цепочек символов
- •Метод Шеннона-Фано
- •Метод Хаффмена
- •Методы эффективного кодирования коррелированных цепочек символов Метод l-грамм
- •Разработка и реализация программного компонента компьютерной технологии помехоустойчивого кодирования в
- •Литература
- •Кодирование для исправления ошибок: основные положения
- •Корректирующая способность кода и его связь с кодовым расстоянием
- •Содержание
Разработка и реализация программного компонента компьютерной технологии помехоустойчивого кодирования в
каналах передачи и хранения
Цель работы – разработка и реализация компьютерных технологий помехоустойчивого кодирования информации на основе синтеза традиционных методов избыточного кодирования и способов виртуализации каналов передачи и систем хранения в виде готового программного продукта; приобретение базовых знаний применения методов избыточного кодирования для создания моделей алгоритмов и процедур программных компонент таких технологий; освоение навыков применения теории кодов, исправляющих ошибки для решения практических задач защиты (физической и конфиденциальной) информации в каналах передачи и системах хранения на основе технологий виртуализации; освоение методологии анализа и оценки эффективности и степени надежности помехоустойчивой защиты разрабатываемой технологии.
Этапы выполнения работы
Разработка модели алгоритмов и процедур программ -
мных компонентов помехоустойчивого кодирования ин-формационного объекта в кодировании каналов передачи и хранения согласно схеме, определенной в задании.
Реализация (см. лаб. раб. №1 и №2) программного ин-
терфейса ввода - вывода файловых структур с ВУ в ОЗУ и обратно с учетом особенностей периферии.
Реализация моделей алгоритмов и процедур технологий
кодера и декодера на бинарных полях в виде программных компонент.
Разработка и реализация программного оконного диало-
гового интерфейса для ввода исходных данных, записи закодированного информационного объекта на ВУ и чтения в ОЗУ.
Отладка программных компонент.
Тестирование и контрольные примеры.
Расчеты и анализ. Выводы.
Прием-сдача программного компонента в диалоговом режиме.
Общие требования
Критерии проверки. Студент должен знать языки программирования высокого уровня (это упростит разработку и реализацию проекта) и низкого уровня (это сделает проект более эффективным), умение владеть техникой программирования в объеме требований Госстандарта по соответствующим дисциплинам.
Разработанный программный компонент должен реализовывать следующие функции:
ввод-вывод информации, имеющий организацию в виде
файловых структур, с ВУ в ОЗУ и обратно, который позволяет определить и описать ее тип, как бинарное поле или строка;
реализация преобразования информационного объекта в
виртуальном адресном пространстве бинарного поля ОЗУ;
реализация помехоустойчивого кодирования исходного
файла с его записью на ВУ индивидуального компьютера или передачей по сети;
реализация декодирования «запрещенного» объекта и
выявление возможных ошибок;
реализация процедуры оптимизации выбора параметров
с целью повышения надежности и эффективности помехоустойчивого кодирования;
реализация контроль правильности кодирования и деко
дирования по схеме кода.
Отчетность. Разработанный и оттестированный программный компонент в виде готового продукта, а также листинг отчета.
Примечание. При сдаче-приеме проекта студент должен продемонстрировать работу программного компонента на тестовых примерах и исходных данных, которые задаются преподавателем; ответить на тестовые вопросы, квалифицированно сделать обоснование и анализ получаемых результатов.
Структура и объем отчета. Отчет должен содержать программный компонент готового продукта согласно постановке задачи и варианту задания и листинг отчета. Структура листинга отчета включает в себя постановку задачи, описание используемых методов решения, описание алгоритмов программных компонентов, результат расчетов и анализа, графики и таблицы, выводы, приложения и др.
Сроки представления - в течение третьего месяца.