Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая работа № 17_ 2011.doc
Скачиваний:
13
Добавлен:
27.09.2019
Размер:
414.21 Кб
Скачать

Задание 3

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

Используя в качестве ключевых слов слова, заданные в столбце «ключ» закодировать слова по вариантам:

варианта

ключ

Слово для кодирования

Закодированное слово

код

специальность

свет

примерный

ключ

улучшенный

бит

принципиальный

байт

алгоритм

миг

повышенный

код

алгоритм

свет

лазерный

ключ

ветвление

бит

безусловный

байт

алгебраический

миг

информатика

код

специалист

свет

алгоритм

байт

интернет

Задание 4

При помощи кода Виженера восстановить исходное слово (по вариантам):

варианта

ключ

Закодированное слово

Исходное слово

миг

ь

ч

ж

и

б

й

ъ

ц

я

ц

код

л

ъ

и

щ

я

н

э

ы

свет

э

г

н

у

в

р

б

ь

ключ

н

с

с

ъ

ц

с

м

а

р

бит

г

о

ъ

х

ъ

ю

р

л

а

э

т

байт

в

м

н

ш

г

с

к

ы

щ

ж

ы

э

к

к

миг

х

ц

ш

ы

щ

р

н

ы

м

ч

й

код

ь

ю

к

б

ч

е

ц

ч

ц

э

свет

т

о

й

б

в

л

ш

я

байт

к

о

ь

ш

т

о

п

е

код

ь

ю

к

б

ч

е

ц

л

т

щ

а

ч

з

свет

б

у

о

я

ч

у

у

о

ы

ключ

ю

ч

т

п

г

с

м

е

ж

х

бит

с

щ

ы

п

я

ы

с

с

у

н

е

а

э

т

байт

в

м

н

б

т

й

ь

я