- •Пояснительная Записка
- •1 Введение 6
- •5.3 Расчет 117
- •Введение
- •Исследовательская часть
- •Структура подсистемы защиты информации в системе глобальной спутниковой связи и методы обеспечения средств мониторинга и управления объектами защиты информации
- •Описание среды комплекса спутниковой глобальной радиосвязи и выявление целей защиты информации
- •Состав и структура подсистемы защиты информации в комплексе спутниковой глобальной радиосвязи.
- •Прослушивание второго рода, как метод построения эффективных атак на систему связи.
- •Алгоритм массирования – как метод защиты от прослушивания второго рода.
- •Линейные кодовые последовательности.
- •Нелинейные кодовые последовательности.
- •Однократное гаммирование.
- •Требования к алгоритму маскирования.
- •Специальная часть
- •Основные требования.
- •Соответствие предъявляемому уровню безопастности.
- •Построение на основе использования криптографии симметричных ключей.
- •Описание.
- •Математическое описание.
- •Описание параметров.
- •Формирование ключа.
- •Разворачивание ключа.
- •Определение времени жизни сеансовых ключей
- •Программная и аппаратная гибкость реализации
- •Оценка сложности программной и аппаратной реализации
- •Вычислительная сложность (скорость) зашифрования/расшифрования
- •Оценочное время выполнения зашифрования/расшифрования блока данных
- •Оценочная скорость алгоритма в виде числа тактов работы процессора
- •Скорость выполнения зашифрования/расшифрования блока данных
- •Пакет тестов Национального института стандартов и технологий (nist)
- •Частотный тест.
- •Тест на самую длинную серию единиц в блоке.
- •Тест ранга двоичных матриц.
- •Тест с дискретным преобразованием Фурье (спектральный тест).
- •Универсальный статистический тест Маурэра.
- •Сжатие при помощи алгоритма Лемпела-Зива.
- •Тест линейной сложности.
- •Результаты тестирования
- •Результаты проведения тестов
- •Спектральный тест
- •Тест линейной сложности
- •Технологический раздел
- •Введение
- •Общие принципы тестирования
- •Общие методики оценки качества алгоритма маскирования данных
- •Графические тесты
- •Гистограмма распределения элементов
- •Распределение на плоскости
- •Проверка серий
- •Проверка на монотонность
- •Оценочные тесты
- •Методы тестирования алгоритма маскирования данных
- •Система оценки статистических свойств
- •Оценка результатов тестирования
- •Генерация последовательностей для тестирования
- •Исполнение набора статистических тестов
- •Анализ прохождения статистических тестов
- •Организационно-экономический раздел
- •Введение
- •Теоретическая часть
- •Оценка затрат на разработку по
- •Составляющие затрат на программный продукт
- •Составляющие затрат на разработку программ Ср.
- •Затраты на непосредственную разработку кп
- •Сложность комплекса программ
- •Применение современных методов разработки кп.
- •Факторы организации процесса разработки кп, влияющие на непосредственные затраты при создании сложных программ.
- •Затраты на изготовление опытного образца как продукции производственно-технического назначения.
- •Затраты на технологию и программные средства автоматизации разработки комплекса программ.
- •Составляющие затрат на эксплуатацию программ, влияющие на процесс их разработки.
- •Исходные данные
- •Расчёт затрат
- •1)Составляющие затрат на разработку программ:
- •2) Затраты на эксплуатацию программ:
- •3) Накладные расходы
- •Производственно-экологическая безопасность
- •Введение
- •Машинный зал и рабочее место программиста
- •Вредные факторы, присутствующие на рабочем месте и их классификация
- •Вредные производственные воздействия
- •Электрическая опасность
- •Нерациональность освещения
- •Расчет искусственного освещения методом коэффициента использования светового потока
- •Психофизические факторы
- •Микроклимат
- •Посторонние шумы
- •Постороннее электромагнитное излучение
- •Химические факторы
- •Эргономические требования
- •Эргономика окружающей среды
- •Экологическая безопасность
- •Заключение
- •Литература
- •Приложение 1
- •Приложение 2
- •Приложение 3
Применение современных методов разработки кп.
При создании КП в рамках дипломного проекта использовалась пошаговая разработка компонентов КП с контролируемыми этапами технологии и поэтапным контролем результатов работ. В этом случае интегральная оценка эффективности методаболее-менее стабильна и характеризуется повышением производительности труда приблизительно на 50% (С31= 0.6-0.7).
Уровень автоматизации разработки КПрассматривается прежде всего как фактор, влияющий наС1р и на производительность труда специалистов.
В нашем случае С32 = 1.
Уровень языков программирования КП. При разработке программной реализации алгоритма использовалась среда программированияC++Builder6, язык которой в части программирования математических вычислений богаче других универсальных языков программирования высокого уровня) дал увеличение производительности на 30% (С33= 0.7).
Тираж системы автоматизации разработки.
С34= 1.
Факторы оснащенности процесса разработки КП аппаратурными средствами,влияющими на непосредственные затраты при разработке сложных программ.
При анализе фактора аппаратурной оснащенности процесса разработки программ целесообразно учитывать интегральные характеристики всех вычислительных средств, использующих при создании данного КП. При разработке данного КП применяется только реализующая ЭВМ для отладки и испытаний КП в реальном масштабе времени.
При низком уровне автоматизации разработки (как в нашем случае) относительно простых КП все технологические средства обычно размещаются на реализующей ЭВМ, которая также используется для имитации внешней среды и тестов.
Относительное быстродействие ЭВМ на одного специалиста, участвующего в разработке КП, определяет доступный уровень автоматизации разработки программ. Плохое обеспечение машинным временем может увеличивать затраты на непосредственную разработку КП в 1.5-2 раза. Однако в среднем влияние недостаточного обеспечения машинным временем на полные затраты при создании сложных КП можно оценить на уровне 20-30%. В нашем же случае разработчик был хорошо обеспечен машинным временем, поэтому считаем низким влияние недостаточного обеспечения машинным временем, принимаем снижение производительности труда на 10% ( С41= 0.9).
Относительный объем оперативной памяти на одного специалиста, участвующего в разработке КП, может также проявиться как заметный фактор, изменяющий производительность труда разработчиков. В нашем случае недостаточный объем памяти вызвал снижение производительности труда на 10-20% (С42= 0.8-0.9).
Факторы организации процесса разработки кп, влияющие на непосредственные затраты при создании сложных программ.
Индивидуальные особенности специалистов могут приводить к изменению производительности труда во много раз. В среднем тематическую и технологическую квалификацию можно считать выше среднего( С51иС52 = 0.7).
Программистская квалификация и опыт работы с языками проектирования составил 2 года ( С53 = 0.93).
Уровень квалификации заказчика высок, и техническое задание на разработку было сформировано без доработок ( С54= 1.1).
Затраты на изготовление опытного образца как продукции производственно-технического назначения.
Затраты на изготовление опытного образца КП как продукции производственно-технического назначения - С2ропределяется необходимостью обеспечить отчуждение всего комплекса программ от его непосредственных разработчиков. Для изготовления КП как продукции производственно-технического назначения необходимо:
изготовить и оформить опытный образец КП на носителях данных;
разработать комплект документации, обеспечивающий квалифицированную эксплуатацию КП.
При разработке сложных КП затраты на изготовление носителей программ опытного образца КП ( С2р1) находятся на уровне процента и далее мной не учитываются.
Затраты на создание комплекта документации
С2р2 =а2×Д×Пк, где (5.2.8.1)
Д- 50-100 страниц документации на тысячу команд
а2- удельная трудоемкость на страницу.