
- •Курсовой проект
- •Разработка программного обеспечения шифрования текстовой информации
- •Задание
- •1. Тема проекта: Разработка программного обеспечения шифрования
- •1 Сентября 2012 года, протокол № 1
- •4. Содержание пояснительной записки:
- •5. Перечень обязательного графического материала:
- •6. Календарный план выполнения проекта
- •7. Консультанты по отдельным разделам
- •8. Подписи
- •Реферат
- •9.1. Краткое описание используемого языка программирования
- •9.2. Выбор алгоритма шифрования и его описание
- •9.3. Структурная схема и описание алгоритма программы
- •9.4. Текст программы с необходимыми пояснениями
- •9.5. Результаты работы программы
- •9.6. Выводы и рекомендации об использовании
- •9.7. Инструкция по использованию
- •12. Список литературы
9.1. Краткое описание используемого языка программирования
Требования к содержанию и оформлению программного документа по описанию языка (программирование, управление заданием, организация вычислительного процесса) устанавливает ГОСТ 19.506-79. При этом учитываются положения ГОСТ 19.105-78 «Общие требования к программным документам». При выполнении дипломного (курсового) проекта (работы) составление такой информационной части является обязательным.
Описание языка должно содержать следующие подразделы:
Общие сведения. Указывают назначение и дают описание общих характеристик языка, его возможностей, основных сфер использования и т.д.
Элементы языка. Дают описание синтаксиса и семантики базовых и составляющих элементов языка.
Способы структурирования программы. Указывают способы вызова процедуры, передачи управления и другие элементы структурирования программы.
Средства обмена данными. Указывают описание языковых средств обмена данными (например, средства ввода-вывода, внутреннего обмена данными и т.д.).
Встроенные элементы. Дают описание встроенных в язык элементов (например, функции, классы и т.д.) и правила их использования.
Средства отладки программ. Указывают описание наличных средств отладки программ, семантику этих средств, рекомендаций относительно их использования.
В случае необходимости содержание подразделов можно пояснять примерами. При описании языка можно указывать вспомогательные материалы (формализованные описания языковых средств, иллюстрации, таблицы, графики, формы бланков и т.д.).
9.2. Выбор алгоритма шифрования и его описание
При выполнении дипломного проекта (работы) при выборе алгоритма шифрования, исходя из задания на дипломное проектирование (техническое задание), следует произвести анализ доступных литературных источников, материалов, размещенных в глобальной сети Интернет и других информационных материалов. На основе такого обзора и анализа выбрать алгоритм, удовлетворяющий заданным требованиям. По имеющимся материалам составить характеристику алгоритма. При составлении характеристики следует руководствоваться указаниями руководителя проекта (работы).
При выполнении курсового проекта (работы) алгоритм шифрования задается индивидуальным заданием. В таком случае обзор других алгоритмов производить не следует. Однако следует отметить, что дополнительный анализ повысит рейтинг проекта и может оказать влияние на его конечное качество.
Алгоритму шифрования, заданному индивидуальным заданием на курсовой проект (работу), следует дать описание, произведя его анализ с использованием доступных информационных источников. Вопросы, подлежащие анализу, уточняются с руководителем проекта (работы) индивидуально.
9.3. Структурная схема и описание алгоритма программы
Составление и описание структурной схемы алгоритма работы программы по шифрованию текстовой информации выполняется в соответствии с ГОСТ 19.701-90 (международный стандарт ICO 5807-85). Подробные сведения по данному вопросу можно получить, используя литературные источники с описанием указанных документов. Справочная информация и примеры составления алгоритмов изложены в учебно-методическом руководстве [1].
Указанное пособие предназначено для студентов, обучающихся по направлениям 1601 – «Информационная безопасность» и 0915 – «Компьютерная инженерия».