- •1. Введение
- •2. Симметричные криптосистемы
- •2.1. Поточные криптографические методы
- •2.1.1. Шифр Цезаря
- •2.1.2. Квадрат Полибия
- •2.1.3. Шифр «Модульная арифметика»
- •2.1.4. Алфавитное сложение (шифр Хасегава)
- •2.2.2. Шифр – стандартная перестановка
- •2.2.3. Вертикальная перестановка
- •2.2. Блочные криптографические методы
- •Шифр сцитала (шифр жезла)
- •2.2.4. Вертикальная перестановка. Комбинированная перестановка
- •2.2.5. Квадратная решетка Кордано (2n х 2n)
- •Прямоугольная решетка Кордано с размерностью (2n х 2m)
- •Выбор ключа Кордано
- •2.2.7. Магический квадрат
- •2.2.8. Шифратор «Цилиндр Базари» (1891г.)
- •2.3. Многоалфавитные криптосистемы
- •2.3.1. Квадрат Вижинера
- •2.4. Международный симметричный стандарт des (Data Encryption Standard)
- •2.4.1. Алгоритм шифрования des
- •2.4.2. Блок-схема алгоритма шифрования:
- •2.4.3. Блок-схема алгоритма дешифрования
- •2.4.4. Криптостойкость des
- •2.5. Электронная цифровая подпись эцп
- •2.5.1. Эцп симметричных криптосистем
- •2.5.2. Передача электронного документа с эцп
- •2.5.3. Эффективность эцп симметричных криптосистем
- •3. Открытые асимметричные криптосистемы (оакс)
- •3.1. Криптосистема rsa
- •3.2. Модульная арифметика
- •3.3. Генерация ключей в rsa
- •Электронная цифровая подпись (эцп)
- •3.4.1. Эффективность эцп rsa
- •3.4.2. Закон Украины об эцп
- •3.4.3. Назначение эцп
- •3.4.4. Требования к сертификату ключа
- •3.4.5. Права подписанта
- •3.4.6. Центральный цс
- •3.4.7. Схема центральный удостоверяющий орган
- •4. Литература
2.3. Многоалфавитные криптосистемы
На практике поточные и блочные методы
применяются совместно, сочетая достоинства
каждого из них. Пример: шифр – квадрат
Вижинера. Квадрат содержит
алфавитов, т.е. размер квадрата
Генерация квадрата Вижинера
Строится квадрат ;
К алфавиту А применяется ключ перестановки и записывается в первую строку квадрата;
Формирование строки 2. Строка 1 циклически сдвигается на 1 символ влево, и вытесненный первый символ перемещается на последнюю позицию и т.д.
2.3.1. Квадрат Вижинера
Применен ключ перестановки
(инверсный). Количество ключей будет 8!
Шифрование
– квадрат Вижинера
– ключ алфавитного сложения, замены.
S = Б Е Л Е Т П А Р У С
= Б А Л А Л А Й К А
S
=
Б
Е
Л
Е
Е
Т
П
А
Р
У
С
=
Б
А
Л
А
Л
А
Й
К
А
Б
А
С
=
Е
В
С
В
Ч
Х
Я
Н
Ч
У
Ц
По символу исходника выбирается строка (или столбец), по символу ключа выбирается столбец (или строка) и на пересечении в квадрате находится символ замены.
Симметрия квадрата Вижинера.
Квадрата Вижинера симметричен относительно диагонали.
Дешифрование
С
=
Е
В
С
В
Ч
Х
Я
Н
Ч
У
Ц
=
Б
А
Л
А
Л
А
Й
К
А
Б
А
S
=
Б
Е
Л
Е
Е
Т
П
А
Р
У
С
По ключу выбираем строку (столбец) в этой строке (столбце) внутри квадрата находим символ шифротекста и по нему в верхней строке столбца (или в левом столбце) находим символ сообщения.
Криптостойкость.
Ключ перестановки (количество
),
многовариантность ключа.Ключ замены с длиной
.
Для выбора ключей и можно использовать шифроблокнот. Многозначность замены (например, три буквы Е заменяются на В, В, Ч).
Упрощенный квадрат Вижинера. При формировании квадрата Вижинера не применяется ключ перестановки .
