Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lection.rtf
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
400 Кб
Скачать
☆

33. Понятие локальных и глобальных переменных, формальных и фактических параметров в процедурах и функциях.

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

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

Формальные параметры-переменные – при описании используется слово var.

Содержимое параметров-переменных может изменяться во время работы процедуры. Фактические и формальные параметры должны совпадать по количеству, порядку и типам.

Обычно параметры-значения используются как исходные данные, а параметры-переменные – как результаты работы процедуры.

писание функции аналогично описанию процедуры.

Function name (p1,p2:<тип1>;p3:<тип2>;var p4,p5:<тип3>;<тип f>;

<секция описания пок. имен>

begin

<исполняемая часть>

name:=…

end; {name}

Так как имя функции принимает какое-то значение, то оно должно участвовать в выражении.

delete (s,k,n) – удалить из строки s, начиная с k, n символов.

Procedure delete (var s:string;c,n:integer)

Function copy (s:string;k,n:integer)

Функция принимает значения части строки s, определяемой номером первого символа k и количеством символов n.

34. Защита информации. Основные положения и методы.

Методы защиты информации.

1. Аппаратные – электронные, электронно-механические, электронно-оптические устройства. 1) Это могут быть специальные регистры для хранения реквизитов защиты: паролей, идентифицирующих кодов, грифов и уровней секретности. 2) Генераторы кодов для автоматической генерации идентифицирующих кодов-устройств. 3) Устройства изменения идентификационных (индивидуальных) характеристик человек (голос, отпечатки пальцев). 4) Специальные биты секретности. 5) Схемы прерывания передачи информации с целью периодической проверки адреса получателя данных. 6) Устройства для шифрования информации.

2. Программные – наиболее распространенные в связи с их универсальностью, гибкостью, динамичностью и сравнительной дешевизной. По функциональному признаку эти методы подразделяются на следующие группы. 1) Идентификация ТС задач и пользователя. 2) Определение прав технических средств и пользователя. 3) Регистрация работы ТС и пользователя. 4) Уничтожение информации в запоминающем устройстве после использования. 5) Сигнализация при несанкционированных действиях.

1 и 2 направлены на исключение несанкционированного доступа.

3. Резервное копирование – направлено на защиту от уничтожения или искажения информации. Заключается в хранении на некоторых дополнительных носителях (дисках, лентах) резервных копий исходной информации. Такие копии могут храниться в сжатом виде (программы-архиваторы). При этом объем данных уменьшается, а сама информация не искажается. Наиболее простой метод сжатия заключается в том, что единообразные данные хранятся как единица данных.

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

Наиболее распространенные программы сжатия (архивации) данных.

WinZip является развитием для использования в Windows двух программ: pkzip (упаковывает файлы) и unzip (pkunzip) (распаковывает файлы). Файлы, создаваемые данной программой, имеют расширение .zip и являются необъявленным стандартом для передачи больших объемов информации в сети Интернет, позволяют объединять наборы файлов в один файл, что существенно ускоряет передачу информации, позволяют создавать самораспаковывающиеся архивы (SFX-архивы). WinZip имеет Windows-подобное окно, позволяющее выполнять различные операции, используя стандартный интерфейс Windows.

WinRar является развитием программы Rar, создает файлы с расширением .rar, имеет возможность создавать SFX-архивы, а также позволяет создавать многотомные архивы с целью сохранения информации на носителях небольшого объема (дискеты, например) (в этом случае расширения имеют вид .r00, .r01 и т. д.).

4. Криптографическое шифрование информации. Это преобразование информации к такому виду, когда она становится недоступной для распознавания без наличия соответствующих средств. при этом к шифрованию предъявляются следующие требования: 1) стойкость (надежность) закрытия информации; 2) простота шифрования и расшифрования; 3) нечувствительность к небольшим ошибкам шифрования; 4) незначительная избыточность информации за счет шифрования.

Методы шифрования.

1) Шифрование заменой. Символы исходного алфавита заменяются символами того же или другого алфавита в соответствии с обусловленной схемой замены. 2) Шифрование перестановкой. Символы шифруемого текста переставляются по какому-либо правилу в пределах заданного блока текста. 3) Шифрование гаммированием. Символы шифруемого текста складываются с символами некоторой случайной последовательности, называемой гаммой. 4) Шифрование аналитическим преобразованием. Шифруемый текст преобразуется по заданной формуле. Все эти методы можно реализовать как программно, так и аппаратно.

5. Физические – направлены на физическое ограничение несанкционированного доступа. 1) Физическая изоляция сооружений с аппаратурой; 2) ограждение сооружений на расстоянии, где регистрация электромагнитных излучений становится невозможной; 3) реализация КПП.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]