
Задание 3
Шифр Виженера. Это шифр Цезаря с переменной величиной сдвига. Величину сдвига задают ключевым словом. Например, ключевое слово ВАЗА означает следующую последовательность сдвигов букв исходного текста: 31913191 и т. д. (первая буква слова сдвигается на 3 символа, вторая на 1, третья на 9, четвёртая на 1, далее начиная с первого символа). Закодировать слово АЛГОРИТМ. Если полученный код больше количества символов в языке, то из него вычитается число равное количеству символов в алфавите.
Используя в качестве ключевых слов слова, заданные в столбце «ключ» закодировать слова по вариантам:
№ варианта |
ключ |
Слово для кодирования |
Закодированное слово |
|
код |
специальность |
|
|
свет |
примерный |
|
|
ключ |
улучшенный |
|
|
бит |
принципиальный |
|
|
байт |
алгоритм |
|
|
миг |
повышенный |
|
|
код |
алгоритм |
|
|
свет |
лазерный |
|
|
ключ |
ветвление |
|
|
бит |
безусловный |
|
|
байт |
алгебраический |
|
|
миг |
информатика |
|
|
код |
специалист |
|
|
свет |
алгоритм |
|
|
байт |
интернет |
|
Задание 4
При помощи кода Виженера восстановить исходное слово (по вариантам):
№ варианта |
ключ |
Закодированное слово |
Исходное слово |
||||||||||||||
|
миг |
|
|
||||||||||||||
|
код |
|
|
||||||||||||||
|
свет |
|
|
||||||||||||||
|
ключ |
|
|
||||||||||||||
|
бит |
|
|
||||||||||||||
|
байт |
|
|
||||||||||||||
|
миг |
|
|
||||||||||||||
|
код |
|
|
||||||||||||||
|
свет |
|
|
||||||||||||||
|
байт |
|
|
||||||||||||||
|
код |
|
|
||||||||||||||
|
свет |
|
|
||||||||||||||
|
ключ |
|
|
||||||||||||||
|
бит |
|
|
||||||||||||||
|
байт |
|
|