Структура подсистемы защиты информации в системе глобальной спутниковой связи. Защита от прослушивания второго рода. Исследование алгоритма маскирования и вопросов стойкости к частотному анализу. Результаты тестирования в спутниковых системах связи.
Аннотация к работе
Разработка алгоритма и программного обеспечения маскирования данных, исследование вопросов стойкости к частотному анализу Перечень условных обозначений и сокращений информация связь алгоритм маскирование ПО - программное обеспечение; ПЭВМ - персональная электронно-вычислительная машина; КСР - комплекс спутниковой глобальной радиосвязи;Разработка технологического процесса тестирования алгоритма маскирования данныхТест: Преобразуем исходную последовательность байтов в последовательность ASCII - значений символов: ? = 48 49 50 49 51 50 49; Данный тест может принести пользу также в тех случаях, когда оценивается качество последовательности с законом распределения, отличным от равномерного, либо последовательности, в которой некоторые символы вообще отсутствуют (рис. У последовательности, чьи статистические свойства близки к свойствам истинно случайной последовательности, разбросы между числом появлений нулей и единиц, между числом появлений серий-пар каждого вида и между числом появлений серий-троек каждого вида должны стремиться к нулю (рис. Данный тест позволяет оценить равномерность распределения символов в исследуемой последовательности на основе анализа длин участков невозрастания и неубывания элементов последовательности. Если значение тестовой статистики есть S, а t - критическое значение (теоретическое эталонное распределение для этой статистики), то вероятность ошибки 1-ого рода и 2-ого рода есть соответственно P( S > t || H0 истина) = Р(отклонить H0 | H0 истина), P( S ? t || H0 ложна) = Р(принять H0 | H0 ложна), Тестовая статистика использует вычисление Р-значение, где Р-значение есть вероятность того, что совершенный генератор случайных чисел произвел бы последовательность менее случайную, чем исследуемая, для типа неслучайности, проверяемого тестом.“Планирование и оценка затрат на разработку алгоритма и программного обеспечения маскирования данных, исследование вопросов стойкости к частотному анализу”Отсутствие приемлемо-точной оценки затрат на разработку ПО часто приводит к следующим проблемам: 1) Разработчик ПО затрудняется привести руководителю, заказчику или кому-то еще обоснованные доказательства нереалистичности предложенных бюджетов и сроков; Затраты в жизненном цикле ПО определяются не только этапом разработки, но и этапами эксплуатации и сопровождения, причем затраты на этих этапах могут значительно превосходить затраты на этапе проектирования и разработки и характеризуются своими особыми закономерностями. Предполагается, что при любых затратах на разработку всегда достигается заданная идеальная эффективность последующего применения ПО в процессе его эксплуатации и необходимые показатели качества функционирования. Наибольшее значение в составе Ср при разработке сложных комплексов программ (КП ) имеют следующие составляющие затрат: • на непосредственное проектирование, программирование, отладку и испытания программ в соответствии с требованиями пользователя или заказчика - С1р; Непосредственные затраты на разработку можно представить как частное от объема КП и производительность труда, корректируемое произведением коэффициентов изменения трудоемкости: Выделим четыре основных группы факторов, влияющих на затраты С1р при непосредственной разработке программ: • факторы, отражающие особенности создаваемого комплекса программ как объекта разработки, и требования к его общим характеристикам;Мы рассчитали суммарные затраты на разработку КП, представляющего собой реализацию алгоритма маскирования данных и увидели, что они составили примерно 130 830 рублей.При этом большую часть рабочего времени программист проводил за письменным столом, и его условия труда могли регулироваться нормами, сходными с нормами, например бухгалтеров, статистов, библиотекарей. В настоящее время имеет место устойчивая тенденция, в соответствии с которой программист подавляющее количество рабочего времени проводит непосредственно за компьютером. Ввиду огромного разнообразия имеющихся программных средств, разными способами автоматизирующими разработку и написание программ, нельзя произвести абсолютную оценку труда программиста путем подсчета количества строк или символов исходного кода, либо объемом готовой программы - как раз наиболее эффективными могут оказаться меньшие по размеру и требующие большего времени на разработку программы. Это в свою очередь приводит к неизбежности решения вопроса о приспособлении окружающей среды таким образом, чтобы свести к минимуму все вредные - вызывающие утомление, раздражение и прочие факторы, соответственно максимально приспосабливая рабочую обстановку к творческим потребностям программиста, что имеет конечной целью обеспечить как можно большую производительность программиста. Гораздо реже программист имеет дело с дополнительными периферийными устройствами, такими как принтер, модем, поэтому эти устройства не играют решающей роли в обеспечении экологической безопасности рабочего места программиста и исключены из дальнейшего рассмотрения.