Характеристика методов
криптографии:
1.
Стойкость
метода – минимальный объем информации, статистическим анализом которого можно
расшифровать определенный текст.
2.
Трудоемкость
метода – определяется числом обычных операций необходимых для кодирования
одного символа определенного текста.
3.
Шифрование
– для шифрования текста необходима специальная таблица.
Методы криптографической
защиты информации:
Шифрование методом замены
(подстановки).
Стойкость этого метода:
стойкость метода простой замены низкая. Зашифрованный текст имеет те же самые
статистические характеристики, что и выходной. Поэтому, зная стандартные
частоты появления символов в том языке, на котором написано сообщение и
подбираем по частотам появление символа зашифрованного сообщения. Можно
выделить таблицу замен: для этого необходимо иметь достаточно длинный текст
зашифрованного сообщения, чтобы получить достоверные оценки частоты появления
символов.
Многоалфавитная
одноконтурная обычная подстановка.
При шифровании
дешифрования нет необходимости держать в памяти всю матрицу, поскольку,
используя свойства цикличного сдвига можно легко высчитать в уме.
Многоалфавитная
одноконтурная монофоничная подстановка.
В монофоничной
подстановке количество и состав алфавитов выбирается таким образом, чтобы
частоты появления всех символов в зашифрованном тексте были одинаковыми. При
таком положении усложняется криптоанализ зашифрованного текста, при помощи его
статистической обработке. Шифрование производится также как и при простой
подстановке, с той разницей, что после шифрования каждого символа
соответствующий ему столбец алфавита циклично смещается вверх на одну позицию.
Шифрование методом
перестановки.
При шифровании
перестановкой символы шифруемого текста переставляются по определенным правилам
в середине шифруемого блока этого текста.
Выбирается размер блока
шифрования: m – столбцов и n – рядов и ключевая
последовательность, которая формируется из натурального ряда чисел от 1 до n случайной перестановкой.
Шифруемый текст
записывается последовательными строками под числами ключевой
последовательности.
Таким образом, создается
блок шифрования размером m*n. Зашифрованный текст вписывается колонками в порядке возрастания номером
колонки.
Расшифрование выполняется
в следующем порядке: из зашифрованного текста выделяется блок символов размером
m*n. Этот блок разбивается на n групп по m символов. Символы записываются в те
столбцы таблицы – перестановки номера, которых совпадают с номерами групп в
блоке. Расшифрованный текст читается по строкам таблицы – перестановки.
|