Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник(Семенова).doc
Скачиваний:
13
Добавлен:
26.08.2019
Размер:
9.15 Mб
Скачать

Методов защиты данных

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

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

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

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

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

Процесс дешифpования данных сводится к повторной генерации гаммы шифра при известном ключе и наложении такой гаммы на зашифрованные данные.

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

Метод гаммиpования становится бессильным, если злоумышленнику становится известен фрагмент исходного текста и соответствующая ему шифрограмма. простым вычитанием по модулю получается отрезок ПСП и по нему восстанавливается вся последовательность. Злоумышленники может сделать это на основе догадок о содержании исходного текста. Так, если большинство посылаемых сообщений начинается со слов "СОВ.СЕКРЕТНО", то кpиптоанализ всего текста значительно облегчается. Это следует учитывать при создании реальных систем информационной безопасности.

Шифрование аналитическим преобразованием заключается в том, что шифруемый текст преобразуется по некоторому аналитическому правилу (формуле).

Например, можно использовать правило умножения вектора на матрицу, причем умножаемая матрица является ключом шифрования (поэтому ее размер и содержание должны храниться в секрете), а символами умножаемого вектора последовательно служат символы шифруемого текста. Другим примером может служить использование так называемых однонаправленных функций для построения криптосистем с открытым ключом.

В информационных системах стали применяться многие из указанных выше методов. В локальных ИС – это, как правило, метод замены и подстановки, о чем ниже будет рассказано подробнее.