ВУЗ:
Составители:
5. Классическая криптография
5.1. Криптографическая система с одним ключом (общим для
шифрования и расшифрования)
5.2. Шифрование заменой (подстановками)
Моно(одно)алфавитная замена — самый простой способ прямой замены.
Составляется таблица прямой замены букв шифруемого текста другими буквами данного
алфавита .
Таблица замены
Знаки в таблице шифрования не должны повторяться, т.е . таблица замены должна
представлять полную перестановку алфавита (когда все буквы подверглись перестановке ).
После замены шифротекст для удобства работы с ним разбивается на равновеликие
группы. В шифре Цезаря таблица замены есть алфавит сдвинутый в кольцо на 3 позиции.
Одноалфавитный шифр имеет низкую стойкость. Сравнительно легко
взламывается, т.к. имеет те же статистические характеристики частости букв в
шифрограмме , что и в исходном (открытом) тексте . При достаточной длине шифротекста
он раскрывается статистическим криптоанализом.
Многотабличная замена. Буквенная ключевая последовательность.
Многоалфавитный шифр более стойкий. Например, таблица Вижинера. Это
квадратная матрица N*N, где N — количество символов алфавита .
Первая строка матрицы — исходный алфавит. Следующие — кольцевой сдвиг
алфавита на одну букву. Для шифрования задаётся слово из K букв (буквенный ключ). Из
таблицы Вижинера выписывается рабочая подтаблица (K+1)*N. Первая строка —
исходный алфавит. Следующие строки — алфавиты, начинающиеся с очередных букв
ключа . Процедура шифрования:
),( zxf
шифрование
)),((
1
zxff
−
расшифрование
X — числовое представление (код) исходного текста
Y — шифрограмма
X
Y
Источник
исходного
текста
к о д .
Приёмник
сообщения
д е к о д .
X
Источник
ключа
Секретная
передача ключа
Z
Z
Рис. 1
5. Классическая криптография
5.1. Криптографическая система с одним ключом (общим для
шифрования и расшифрования)
Источник f −1 ( f ( x, z )) Приёмник
декод.
X f ( x, z ) Y X
код.
исходного сообщения
шифрование расшифрование
текста
Z Z
Секретная
Источник передача ключа
ключа
X — числовое представление (код) исходного текста
Y — шифрограмма Рис. 1
5.2. Шифрование заменой (подстановками)
Моно(одно)алфавитная замена — самый простой способ прямой замены.
Составляется таблица прямой замены букв шифруемого текста другими буквами данного
алфавита.
Таблица замены
Знаки в таблице шифрования не должны повторяться, т.е. таблица замены должна
представлять полную перестановку алфавита (когда все буквы подверглись перестановке).
После замены шифротекст для удобства работы с ним разбивается на равновеликие
группы. В шифре Цезаря таблица замены есть алфавит сдвинутый в кольцо на 3 позиции.
Одноалфавитный шифр имеет низкую стойкость. Сравнительно легко
взламывается, т.к. имеет те же статистические характеристики частости букв в
шифрограмме, что и в исходном (открытом) тексте. При достаточной длине шифротекста
он раскрывается статистическим криптоанализом.
Многотабличная замена. Буквенная ключевая последовательность.
Многоалфавитный шифр более стойкий. Например, таблица Вижинера. Это
квадратная матрица N*N, где N — количество символов алфавита.
Первая строка матрицы — исходный алфавит. Следующие — кольцевой сдвиг
алфавита на одну букву. Для шифрования задаётся слово из K букв (буквенный ключ). Из
таблицы Вижинера выписывается рабочая подтаблица (K+1)*N. Первая строка —
исходный алфавит. Следующие строки — алфавиты, начинающиеся с очередных букв
ключа. Процедура шифрования:
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »
