Приведем пример второго исторического шифра – шифра перестановки.
Выберем целое положительное число, например, 5; расположим числа от 1 до 5 в двухстрочной записи, в которой вторая строка – произвольная перестановка чисел верхней строки:
1 |
2 |
3 |
4 |
5 |
3 |
2 |
5 |
1 |
4 |
Тогда, например, фраза «РИМСКАЯ ИМПЕРИЯ», состоящая из 14 букв и дополняемая одной буквой (например, Ь) до ближайшего числа, кратного 5, то есть 15, после разбиения ее на пятизначные группы, будет выглядеть следующим образом:
РИМСК АЯИМП ЕРИЯЬ
Буквы каждой группы переставим в соответствии с указанной двухстрочной записью:
CИРКМ МЯАПИ ЯРЕЬИ
Полученный текст выписывается без пропусков:
CИРКММЯАПИЯРЕЬИ.
При расшифровывании текст разбивается на группы по 5 букв и буквы переставляется в обратном порядке. Ключом шифра является выбранное число 5 и порядок расположения чисел в нижнем ряду двухстрочной записи.
Еще одно изобретение древних греков – так называемый квадрат Полибия. (Полибий – греческий государственный деятель, полководец, историк, III век до н. э.). Применительно к латинскому алфавиту, состоящему из 26 букв, в квадрат размером 5х5 клеток выписываются все буквы алфавита, при этом буквы I и J не различаются, I отождествляется с буквой J .
A |
B |
C |
D |
E |
|
A |
A |
B |
C |
D |
E |
B |
F |
G |
H |
I |
K |
C |
L |
M |
N |
O |
P |
D |
Q |
R |
S |
T |
U |
E |
V |
W |
X |
Y |
Z |
Рис. 1
Квадрат Полибия
Шифруемая буква заменяется координатами квадрата, в котором она записана. Так, B заменяется на AB, F на BA, R на DB и т. д. При расшифровывании каждая такая пара определяет соответствующую букву сообщения. Секретом в данном случае является сам способ замены букв. Ключ в данной системе отсутствует, так как используется фиксированный алфавитный порядок следования букв.
В усложненном варианте шифра Полибия используется произвольный (неалфавитный) порядок, который и является ключом для пользователя шифра. Однако, здесь есть опасность тайного ознакомления с ключом посторонних лиц. В качестве компромиссного решения был предложен ключ – пароль. Легко запоминаемый пароль выписывался без повторов в квадрат, а в оставшиеся клетки в алфавитном порядке выписывались буквы алфавита, отсутствующие в пароле. Например, пусть паролем является слово «THE TABLE». Тогда квадрат имеет следующий вид:
1 |
2 |
3 |
4 |
5 |
|
1 |
T |
H |
E |
A |
B |
2 |
L |
C |
D |
F |
G |
3 |
I |
K |
M |
N |
O |
4 |
P |
Q |
R |
S |
U |
5 |
V |
W |
X |
Y |
Z |
Рис. 2
Квадрат Полибия (усложненный)
Такой квадрат уже не нужно иметь при себе. Достаточно запомнить ключ - пароль.
С середины XVI века был известен способ шифрования, известный как «решетка Кардано». Для ее изготовления брался лист из твердого материала (картон, пергамент, металл), представлявший собой квадрат, в котором вырезаны «окна» (рис. 3). При шифровании решетка накладывалась на лист бумаги, и буквы открытого текста вписывались в «окна». При использовании всех «окон» решетка поворачивалась на 900, и вновь буквы открытого текста вписывались в «окна» повернутой решетки. Затем вновь производился поворот на 900 и т. д. В один «заход» решетка работала 4 раза. Если текст был зашифрован не полностью, то решетка ставилась в исходное положение и вся процедура повторялась. Это не что иное, как шифр перестановки. Главное требование к решетке Кардано – при всех поворотах «окна» не должны попадать на одно и тоже место в квадрате, в котором образуется шифртекст.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.