Шифры замены. Шифры перестановки. Замена (подстановка) - наиболее простой вид преобразований, заключающийся в замене символов исходного текста на другие (того же алфавита) по более или менее сложному правилу. a1 , a 2 ,, a n b1 , b2 ,, bn ai An – i-тая буква алфавита открытого текста, bi Bn – шифрообозначение ai (соответствующая ai буква алфавита шифртекста) Полибианский квадрат Поли́бий — греческий историк, государственный деятель и военачальник, автор «Всеобщей истории» («Истории») в 40 томах Код Цезаря Замени каждую букву шифруемого текста на другую путем смещения в алфавите от исходной буквы на фиксированное количество символов! Зашифруем Б А Й Т – сместим Юлий Цезарь (I век до н.э.) на 2 символа вправо Получим: Г ВЛ Ф АБВГДЕЁЖЗИЙКЛМНОПРСТ УФХЦЧШЩЪЫЬЭЮЯ Шифр Цезаря по ключу 1 2 3 4 5 А Б В Г Д Э Ю Я Д И 6 Е П 7 8 9 Ж З И Л О М 10 11 Й К А Т 12 13 Л М Б В 14 15 16 Н О П Г Е Ж 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 Р З С Й Т К У Н Ф Р Х С Ц У Ч Ф Ш Щ Ъ Х Ц Ч Ы Ь Э Ш Щ Ъ Зашифруем слово БАЙТ Ключевое слово Дипломат. К=4 Получим Ю Э АК Ю Я Ы Ь Шифры Трисемуса Иоганн Хайденберг Иоганн Тритемий 1.02.1462 - 13.12.1516 Б А Н Д Е Р О Л Ь В Г Ж З И Й К М П С Т У Ф Х Ц Ч Ш Щ Ъ Ы Э Ю Я Зашифруем слово Б А Й Т Ключ - БАНДЕРОЛЬ Получим - Ь В Х Ъ Шифр Виженера Зашифруем выражение ПРИЛЕТАЮ ВОСЬМОГО Д И С К ЕТА Д И С К Е Т А ДИ Ключевое слово ДИСКЕТА Получим: Блез де Виженер УШЩХКДАВ КЯЫЯЮОЗЦ Перестановка - заключается в замене символов исходного текста на другие символы в пределах исходного текста 1, 2, , n i1 , i2 , , in где i1 – номер места шифртекста, на которое попадает первая буква открытого текста при выбранном преобразовании i2 — номер места для второй буквы Шифр Скитала Шифры перестановки Зашифруем: Пусть будет так, как мы хотели. Получим: Илето хымка ккатт едубь тсуп. Шифртекст: Пукху дкосе атттк еьтмл баыи Одиночная перестановка по ключу А Д Д И Е С И К Е К С Т А Т 12 24 36 4 5 5 3 6 7 7 1 П П У Ь С У Т Ь Б Б У У Т С К Т Д ДЕ А Т Е Т А Т К К Ключ: ДИСКЕТА Зашифруем: Пусть будет так как мы хотели Получим: А АК Х М Ы Х М О О Т Упьут сбкда етткт Т К Ы ахкым отебл аир Т Л А Е ЕЛ Б И А Б И Р Р Т Двойная перестановка Зашифруем: ПРИЛЕТАЮ ВОСЬМОГО Ключ: 3142 Х 4132 Получим: ТЮАЕ ООГМ РЛИП ОЬСВ Магические квадраты Зашифруем: ПРИЛЕТАЮ ВОСЬМОГО Получим: ОИРМ ЕОСЮ ВТАЪ ЛГОП