Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Консп_лек_Алгоритмы_обр_и_ЗИ_2012.doc
Скачиваний:
102
Добавлен:
09.04.2015
Размер:
784.38 Кб
Скачать

9 Лекция Методы и средства защиты информации. Классификация методов средств защиты информации.

Классы средств защиты информации

Законодательные средства – законы и другие нормативно-правовые акты, с помощью которых регламентируются права и обязанности всех лиц и подразделений, имеющих отношение к функционированию автоматизированной системы, а также устанавливается ответственность за действия, следствием которых может быть нарушение защищенности информации.

Организационные средства – организационные мероприятия, специально предусмотренные в автоматизированной системе для решения задач защиты информации.

Физические средства – механические, электрические, электротехнические, электронные, электронно-механические и тому подобные устройства и системы, которые функционируют автономно, создавая различного рода препятствия на пути дестабилизирующих факторов.

Аппаратные средства – различные электронные, электронно-механические и тому подобные устройства, схемно встраиваемые в аппаратуру автоматизированной системы или сопрягаемые с ней специально для решения задач защиты информации.

Программные средства – специальные пакеты программ или отдельные программы, используемые для решения задач защиты информации.

Морально-этические средства – сложившиеся в обществе или в данном коллективе моральные нормы или этические правила, соблюдение которых способствует защите информации, а нарушение приравнивается к несоблюдению правил поведения в обществе или коллективе.

К специальным средствам защиты информации относятся криптографические методы. Криптографические методы защиты информации могут использоваться как для защиты обрабатываемой информации в компонентах системы (системы шифрования дисковых данных), так и для защиты информации, передаваемой по каналам связи. Преобразование информации может осуществляться аппаратными или программными средствами.

10 Лекция Алгоритмизация и программирование. Понятие алгоритма. Варианты описания алгоритмов. Схема алгоритма. Правила выполнения схем алгоритмов.

Алгори́тм – точный набор инструкций, описывающих порядок действий исполнителя для решения задачи за конечное время.

(Википедия , 2010 г.)

Свойства алгоритмов

Дискретность — алгоритм должен представлять процесс решения задачи как последовательное выполнение некоторых простых шагов. При этом для выполнения каждого шага алгоритма требуется конечный отрезок времени, то есть преобразование исходных данных в результат осуществляется во времени дискретно.

Детерминированность (определённость).

В каждый момент времени следующий шаг работы однозначно определяется состоянием системы. Таким образом, алгоритм формирует один и тот же результат (ответ) для одних и тех же исходных данных.

Понятность — алгоритм для исполнителя должен включать только те команды, которые исполнителю доступны (входят в его систему команд).

Завершаемость (конечность) — при корректно заданных исходных данных алгоритм должен завершать работу и выдавать результат за конечное число шагов.

Массовость (универсальность). Алгоритм должен быть применим к разным наборам исходных данных.

Результативность — завершение алгоритма определёнными результатами.

Алгоритм содержит ошибки, если приводит к получению неправильных результатов либо не даёт результатов вовсе.

Алгоритм не содержит ошибок, если он даёт правильные результаты для любых допустимых исходных данных.

Словесное описание линейного алгоритма (C=A+B)

  1. Начало действия.

  2. Ввести (задать) значение переменной A.

  3. Ввести (задать) значение переменной B.

  4. Вычислить значение С=A+B.

  5. Вывести (сохранить) значение переменной С.

  6. Завершение действия.

Схемы алгоритмов

ГОСТ 19.701-90 

СХЕМЫ АЛГОРИТМОВ, ПРОГРАММ, ДАННЫХ И СИСТЕМ

Обозначения условные  и правила выполнения

Основные элементы схем алгоритмов

Вход в элемент обозначается линией, входящей обычно в верхнюю вершину элемента.

Если выходов два или три, то обычно каждый выход обозначается линией, выходящей из оставшихся вершин (боковых и нижней).

Если выходов больше трех, то их следует показывать одной линией, выходящей из вершины (чаще нижней) элемента, которая затем разветвляется.

Соответствующие результаты вычислений могут записываться рядом с линиями, отображающими эти пути.

Примеры решения:

  • в общем случае − сравнение (три выхода: >, <, =);

  • в программировании − условные операторы if (два выхода: true, false) и case (множество выходов).