- •I. Шифры простой замены
- •1 Шифр – Цезаря
- •2 Шифр – Афинная система подстановок Цезаря
- •3 Шифр – Лозунговый
- •4 Шифр – Полибианский квадрат
- •5 Шифр – Шифрующая таблица Трисемуса
- •6 Шифр – Биграммный шифр Плейфейра
- •II. Шифры сложной замены
- •7 Шифр – Система омофонов
- •8 Шифр – Гронсфельда
- •9 Шифр – Вижинера
- •10 Шифр – Двойной квадрат Уитстона
Цель работы: изучение алгоритмов зашифрования и расшифрования сообщений с помощью шифров замены.
I. Шифры простой замены
1 Шифр – Цезаря
1. Открытый текст – В САДУ РАСПУСТИЛИСЬ ЛИЛИИ
2. Ключ – К=4
3. Ход шифрования – в строку записываются поочередно буквы алфавита, исключая «Ё» и «Й». Далее строкой ниже выписываются буквы, со сдвигом на то количество букв, которое записано в ключе. После того как все буквы выписаны, недостающие записываются в конец строки. По исходному тексту находим соответствие букв из получившегося алфавита.
А |
Б |
В |
Г |
Д |
Е |
Ж |
З |
И |
К |
Л |
М |
Н |
О |
П |
Р |
С |
Т |
У |
Ф |
Х |
Ц |
Ч |
Ш |
Щ |
Ъ |
Ы |
Ь |
Э |
Ю |
Я |
Д |
Е |
Ж |
З |
И |
К |
Л |
М |
Н |
О |
П |
Р |
С |
Т |
У |
Ф |
Х |
Ц |
Ч |
Ш |
Щ |
Ъ |
Ы |
Ь |
Э |
Ю |
Я |
А |
Б |
В |
Г |
4. Шифрограмма – ЖХДИЧФДХУЧХЦНПНХАПНПНН
2 Шифр – Афинная система подстановок Цезаря
1. Открытый текст – ОСТРОВ (не правильный вариант)
2. Ключ – константы В = 3, А = 4, m = 32
3. Ход шифрования – каждой букве открытого текста присваивается номер согласно ее порядковому номеру в алфавите таблицы. После чего по формуле для каждой буквы вычисляются операции по модулю (целочисленное деление). Далее, если полученное значение Т1 < mod 32, то оно остается.
А |
Б |
В |
Г |
Д |
Е |
Ж |
З |
И |
К |
Л |
М |
Н |
О |
П |
Р |
С |
Т |
У |
Ф |
Х |
Ц |
Ч |
Ш |
Щ |
Ъ |
Ы |
Ь |
Э |
Ю |
Я |
_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
А |
Б |
В |
Г |
Д |
Е |
Ж |
З |
И |
К |
Л |
М |
Н |
О |
П |
Р |
С |
Т |
У |
Ф |
Х |
Ц |
Ч |
Ш |
Щ |
Ъ |
Ы |
Ь |
Э |
Ю |
Я |
_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Шифрование не может быть осуществлено, поскольку наблюдается цикличность цифр.
1. Открытый текст – ПАРУС
2. Ключ – константы В=3; А=5; m=32
T1 = AT+B*(mod32)
3. Ход шифрования аналогичный.
А |
Б |
В |
Г |
Д |
Е |
Ж |
З |
И |
К |
Л |
М |
Н |
О |
П |
Р |
С |
Т |
У |
Ф |
Х |
Ц |
Ч |
Ш |
Щ |
Ъ |
Ы |
Ь |
Э |
Ю |
Я |
_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
А |
Б |
В |
Г |
Д |
Е |
Ж |
З |
И |
К |
Л |
М |
Н |
О |
П |
Р |
С |
Т |
У |
Ф |
Х |
Ц |
Ч |
Ш |
Щ |
Ъ |
Ы |
Ь |
Э |
Ю |
Я |
_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4. Шифрограмма - ЬЕИРЦ
