Шифр Виженера. Используя в качестве ключевого слово ВАГОН,закодируйте слова:АЛГОРИТМ,ПРАВИЛА,ИНФОРМАЦИЯ

Тематика Информатика
Уровень 10 - 11 классы
Шифрование Виженер ключ ВАГОН кодирование АЛГОРИТМ ПРАВИЛА ИНФОРМАЦИЯ
0

Шифр Виженера. Используя в качестве ключевого слово ВАГОН,закодируйте слова:АЛГОРИТМ,ПРАВИЛА,ИНФОРМАЦИЯ

avatar
задан 9 дней назад

3 Ответа

0

Для шифрования слов "АЛГОРИТМ", "ПРАВИЛА", и "ИНФОРМАЦИЯ" с использованием ключевого слова "ВАГОН" по методу Виженера, необходимо последовательно сдвигать буквы в каждом слове на соответствующее значение в ключевом слове. Полученные закодированные слова будут: "ВМИОСИТП", "ФПРИЛНЛ", "ЛЮФНОДЛЯ".

avatar
ответил 9 дней назад
0

Шифр Виженера — это метод шифрования текста, который использует повторяющийся ключ для кодирования сообщения. В отличие от простого шифра Цезаря, где каждую букву сдвигают на одно и то же число позиций, шифр Виженера использует таблицу, называемую "таблицей Виженера", для более сложного шифрования.

Таблица Виженера представляет собой квадратную таблицу, в которой каждая строка является сдвигом алфавита на одну позицию. Например, первая строка — это обычный алфавит, вторая строка — алфавит, сдвинутый на одну позицию, третья — на две позиции и так далее.

Для шифрования сообщения с помощью шифра Виженера нужно:

  1. Повторить ключевое слово до длины сообщения.
  2. Определить букву зашифрованного текста, используя таблицу Виженера: по букве открытого текста на вертикальной оси и букве ключа на горизонтальной оси.

Давайте закодируем ваши слова с использованием ключевого слова "ВАГОН".

1. АЛГОРИТМ

Сообщение: АЛГОРИТМ

Ключ: ВАГОНВАГ

Теперь зашифруем каждую букву сообщения:

  • А (0) + В (1) = Б (1)
  • Л (11) + А (0) = Л (11)
  • Г (3) + Г (6) = Ж (6)
  • О (14) + О (14) = Ц (28) % 33 = Ц (28)
  • Р (17) + Н (13) = Ы (30) % 33 = Ы (30)
  • И (8) + В (1) = Й (9)
  • Т (19) + А (0) = Т (19)
  • М (12) + Г (6) = Т (18)

Итак, зашифрованное слово: БЛЖЦЫЙТТ

2. ПРАВИЛА

Сообщение: ПРАВИЛА

Ключ: ВАГОНВА

Теперь зашифруем каждую букву сообщения:

  • П (15) + В (1) = Р (16)
  • Р (17) + А (0) = Р (17)
  • А (0) + Г (6) = Г (6)
  • В (1) + О (14) = Т (15)
  • И (8) + Н (13) = Ь (21)
  • Л (11) + В (1) = М (12)
  • А (0) + А (0) = А (0)

Итак, зашифрованное слово: РРГТЬМА

3. ИНФОРМАЦИЯ

Сообщение: ИНФОРМАЦИЯ

Ключ: ВАГОНВАГОН

Теперь зашифруем каждую букву сообщения:

  • И (8) + В (1) = Й (9)
  • Н (13) + А (0) = Н (13)
  • Ф (21) + Г (6) = Ь (27)
  • О (14) + О (14) = Ц (28)
  • Р (17) + Н (13) = Ы (30)
  • М (12) + В (1) = Н (13)
  • А (0) + А (0) = А (0)
  • Ц (28) + Г (6) = Ч (34) % 33 = Ч (1)
  • И (8) + О (14) = Ш (22)
  • Я (31) + Н (13) = М (44) % 33 = М (11)

Итак, зашифрованное слово: ЙНЬЦЫНАЧШМ

Таким образом, используя шифр Виженера, мы получили зашифрованные сообщения: "АЛГОРИТМ" превращается в "БЛЖЦЫЙТТ", "ПРАВИЛА" становится "РРГТЬМА", и "ИНФОРМАЦИЯ" кодируется как "ЙНЬЦЫНАЧШМ".

avatar
ответил 9 дней назад
0

Шифр Виженера - это метод шифрования, в котором каждая буква открытого текста шифруется с использованием ключа, состоящего из повторяющегося ключевого слова.

Для кодирования слов "АЛГОРИТМ", "ПРАВИЛА" и "ИНФОРМАЦИЯ" с ключевым словом "ВАГОН" мы должны сначала преобразовать буквы в числа (A=0, B=1, ., Z=25). Затем мы повторяем ключевое слово "ВАГОН" достаточное количество раз, чтобы его длина совпадала с длиной открытого текста.

Далее мы складываем числа, соответствующие буквам открытого текста и ключевого слова, по модулю 26, чтобы получить зашифрованные буквы.

Для слова "АЛГОРИТМ":

  • Открытый текст: 0 11 6 14 17 8 19 12 12
  • Ключ: 21 0 6 14 13
  • Зашифрованный текст: 21 11 12 2 4 11 24 0 18

Для слова "ПРАВИЛА":

  • Открытый текст: 15 17 0 21 8 11 0
  • Ключ: 21 0 6 14 13
  • Зашифрованный текст: 10 17 6 9 21 8 15

Для слова "ИНФОРМАЦИЯ":

  • Открытый текст: 8 13 5 14 17 12 2 0 2
  • Ключ: 21 0 6 14 13
  • Зашифрованный текст: 3 13 11 2 4 24 8 0 15

Таким образом, мы получаем зашифрованные тексты для слов "АЛГОРИТМ", "ПРАВИЛА" и "ИНФОРМАЦИЯ" с использованием ключевого слова "ВАГОН".

avatar
ответил 9 дней назад

Ваш ответ

Вопросы по теме