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