Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
all of DiskretMat.rtf
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
60.29 Mб
Скачать

6.1. Методы перестановки

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

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

6.1.1. Матрицы

Простейшим примером перестановки является случай, когда текст разбивается на участки определенной длины и чтение производится по строкам некоторой матрицы, а запись — по ее столбцам. Последовательность чтения строк и заполнения столбцов, определяемая ключом, может быть совершенно разной. Так для матрицы размерностью 8х8 (длина блока 64 символа) возможно 1.6 х 109 ключей. Однако для современных ЭВМ можно расшифровать исходное сообщение просто путем перебора такого количества ключей. Для матрицы размером 16x16 (длина блока 256 символов) имеется 1.4 х 1026 ключей. Перебор такого количества ключей при помощи современных средств по меньшей мере затруднителен.

6.1.2. Маршруты Гамильтона

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

Рис 20. Маршруты Гамильтона

6.1.3. Электрический монтаж

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

6.1.4. Особенности перестановки

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

6.2. Методы подстановки

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

6.2.1. Вектор замен

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

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