Шифр Ришелье
Ключ шифра представлял собой группы цифр, внутри каждой группы цифры не повторяются, но идут по нарастающей, начиная от 1
(2741635) (15243) (671852493) (0728615943) (2741635)
Для шифрования открытого текста, например, такого содержания::
LETTER SENT TO THE EMPEROR GIVING FULL DETAIL
Сначала он разбивался на группы букв, причем, количество букв в группе должно быть равно количеству цифр в соответствующей группе ключа:
LETTERS ENTTO THEEMPERO RGIVINGFUL LDETAIL
Теперь переставим буквы в каждой группе, считая соответствующую цифру ключа номером места буквы в группе:
TLRTSEE ETOTN EPOEMTHER NILUGIGVFR TLIESAD
В Германии начальником первого дешифровального отделения был граф Гронсфельд, создавший один из вариантов усовершенствования шифра Виженера. Он взял числовой, легко запоминаемый лозунг. Вместо таблицы Виженера использовался один несмешанный алфавит. При шифровании знаки открытого текста выписывались под цифрами лозунга. Очередная буква открытого текста заменялась буквой алфавита, отстоящей от нее вправо на количество букв, равное соответствующей цифре лозунга.
Шифр Гронсфельда
Открытый текст: GERMANY
Лозунг: 1 3 5 7 9
Алфавит: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Для удобства выпишем алфавит с порядковыми номерами букв:
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
и лозунг над текстом
1 |
3 |
5 |
7 |
9 |
1 |
3 |
G |
E |
R |
M |
A |
N |
Y |
Теперь легко получить шифрованный текст:
HHWTJOB
Во второй половине XIX в. появился весьма устойчивый способ усложнения числовых кодов — гаммирование. Он заключался в перешифровании закодированного сообщения с помощью некоторого ключевого числа, которое и называлось гаммой. Шифрование с помощью гаммы состояло в сложении всех кодированных групп сообщения с одним и тем же ключевым числом. Эту операцию стали называть "наложением гаммы'". Например, результатом наложения гаммы 6413 на кодированный текст 3425 7102 8139 являлась числовая последовательность 9838 3515 4552:
3425 7102 8139
+ 6413 6413 6413
9838 3515 4552
Единицы переноса, появляющиеся при сложении между кодовыми группами, опускались. "Снятие гаммы" являлось обратной операцией:
9838 3515 4552
- 6413 6413 6413
3425 7102 8139
В 1888 г. француз маркиз де Виари в одной из своих научных статей, посвященных криптографии, обозначил греческой буквой X любую букву шифрованного текста, греческой буквой Г любую букву гаммы и строчной буквой С любую букву открытого текста. Он, по сути, доказал, что алгебраическая формула
X= (с + Г)mod26
воспроизводит зашифрование по Виженеру при замене букв алфавита числами согласно следующей таблице:
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
Тем самым была заложена алгебраическая основа для исследования шифров замены типа шифра Виженера. Используя уравнение шифрования, можно было отказаться от громоздкой таблицы Виженера.
Позже лозунговая гамма стала произвольной последовательностью, а шифр с вышеприведенным уравнением шифрования стал называться шифром гаммирования.
Почти половина XX в. была связана с использованием колесных шифраторов. Различные их конструкции были запатентованы примерно в одно и то же время (в период 1917 — 1919 гг.) в разных странах: американцем Э. X. Хеберном, голландцем X. Ф. Кохом, немцем А. Шербиусом и шведом А. Г. Даммом.
Что представлял собой шифрующий диск? Корпус диска (имевшего размеры хоккейной шайбы) состоял из изоляционного материала, например твердой резины. По окружностям каждой из его сторон были вмонтированы на равном расстоянии друг от друга 26 электрических контактов. Каждый контакт был соединен внутри корпуса с некоторым контактом на другой стороне. Контакты на входной стороне представляли буквы открытого текста, контакты на выходной стороне — буквы шифротекста.
Диск устанавливался на оси между двумя неподвижными пластинами (розетками), каждая из которых также была изготовлена из изолятора и имела 26 контактов, соответствующих расположению контактов на диске. Контакты входной розетки соединялись с клавиатурой пишущей машинки, печатающей буквы открытого текста. Контакты выходной розетки соединялись с выходным устройством, указывающим буквы шифротекста, например, с помощью лампочек. При фиксированном угловом положении диска электрические цепи, соединяющие входные и выходные контакты, реализовывали одноалфавитную замену. При повороте же диска (на углы 2к/26) схема реализовывала многоалфавитную замену (с 26 простыми заменами).
Рядом с одним диском можно было установить и другие диски. Тем самым схема токопрохождения удлинялась и число возможных простых замен, реализуемых многодисковой схемой значительно возрастало. При движении k дисков по простейшей схеме одометра получался период, равный 26k, который можно было сделать астрономическим числом.
Подобные шифрмашины обслуживали значительную часть линий связи высшего командования ВМС США, начиная с 20-х годов.
Принцип шифрующего диска использовалcя и в немецкой шифрмашине "Энигма", которая применялась во время второй мировой войны. Но "Энигма" в двух моментах отличалась от других дисковых машин:
Во-первых, после блока дисков была расположена неподвижная обратимая розетка, контакты которой были попарно соединены друг с другом. Импульс тока, приходивший на этот контакт, заворачивался и вновь проходил через блок дисков в противоположном направлении. Это давало двойное шифрование каждой буквы.
Другая особенность "Энигмы" заключалась в неравномерном движении дисков, которое управлялось зубчатыми колесами.
Таким образом, подводя итог данному историческому экскурсу, можем сделать вывод о том, что все шифросистемы используют один из двух принципов шифрования:
фрагменты открытого текста (отдельные буквы или группы букв) заменяются некоторыми их эквивалентами в шифртексте;
буквы открытого текста при шифровании лишь меняются местами друг с другом.
Первая группа криптосистем образует класс шифров замены, а вторая – шифры перестановки.
Порядок использования криптографической системы определяется системами установки и управления ключами.
Система установки ключей определяет алгоритмы и процедуры генерации, распределения, передачи и проверки ключей.
Система управления ключами определяет порядок использования, смены, хранения и архивирования, резервного копирования и восстановления, замены или изъятия из обращения скомпрометированных, а также уничтожения старых ключей.
В зависимости от способа пересылки и применения ключей криптосистемы делятся на
Симметричные криптосистемы.
Криптосистемы с открытым ключом (несимметричные).
Контрольные вопросы:
Дайте определение основным составляющим криптосистемы.
Приведите пример древнейших криптосистем.
Кто и при каких условиях впервые выполнял функции криптоаналитика?
Шифрование с помощью квадрата Полибия.
Продемонстрируйте на примере шифр Цезаря.
Диск Альберти и принцип, используемый в многоалфавитном шифре?
Какие отличия метода Виженера от метода Тритемия?
Для каких целей используется поворотная решетка?
Какой прием используется в цифровом шифре Ришелье?
Принцип шифрования Гронсфельда.
Какова связь метода гаммирования и таблицы Веженера?
Какой принцип работы шифровальной машинки?
Разновидности систем управления ключами.
Какие криптосистемы из приведенных можно отнести к классу шифров замены?
Приведите примеры криптосистем, использующих шифры перестановки.
