Шифр Виженера — это метод шифрования, в котором каждая буква исходного текста сдвигается на определенное количество позиций в алфавите. Количество позиций сдвига задается ключевым словом, повторяющимся по длине текста. В данном случае ключевое слово — ЗИМА.
Чтобы закодировать текст с использованием шифра Виженера, выполните следующие шаги:
Определите числовые значения для ключевого слова:
- З: 8 (поскольку это 8-я буква алфавита, если начинать отсчет с 1)
- И: 10
- М: 14
- А: 1
Примените ключ к тексту:
Повторите ключевое слово столько раз, чтобы оно соответствовало длине исходного текста.
Теперь закодируем каждое слово:
1. АЛГОРИТМИЗАЦИЯ
Исходный текст: А Л Г О Р И Т М И З А Ц И Я
Ключевое слово: З И М А З И М А З И М А З И
Числовые значения: 8 10 14 1 8 10 14 1 8 10 14 1 8
Шифрование:
- А (1) + З (8) = И (9)
- Л (13) + И (10) = В (23)
- Г (4) + М (14) = Т (18)
- О (16) + А (1) = П (17)
- Р (18) + З (8) = Ц (26), что соответствует букве Ц
- И (10) + И (10) = С (20)
- Т (20) + М (14) = Ь (34), что соответствует букве Ь
- М (14) + А (1) = Н (15)
- И (10) + З (8) = Р (18)
- З (9) + И (10) = Т (19)
- А (1) + М (14) = Н (15)
- Ц (29) + А (1) = Ч (30), что соответствует букве Ч
- И (10) + З (8) = Р (18)
Закодированное слово: ИВТПЦСЬНРТНЧР
2. КОМПЬЮТЕР
Исходный текст: К О М П Ь Ю Т Е Р
Ключевое слово: З И М А З И М А З
Числовые значения: 8 10 14 1 8 10 14 1 8
Шифрование:
- К (11) + З (8) = Р (19)
- О (16) + И (10) = Я (26), что соответствует букве Я
- М (14) + М (14) = Ы (28), что соответствует букве Ы
- П (17) + А (1) = Р (18)
- Ь (28) + З (8) = Г (36), что соответствует букве Г
- Ю (32) + И (10) = Ь (42), что соответствует букве Ь
- Т (20) + М (14) = Ь (34), что соответствует букве Ь
- Е (6) + А (1) = Ж (7)
- Р (18) + З (8) = Ц (26), что соответствует букве Ц
Закодированное слово: РЯЫРГЬЬЖЦ
3. ИНТЕРНЕТ
Исходный текст: И Н Т Е Р Н Е Т
Ключевое слово: З И М А З И М А
Числовые значения: 8 10 14 1 8 10 14 1
Шифрование:
- И (10) + З (8) = Р (18)
- Н (15) + И (10) = Я (25), что соответствует букве Я
- Т (20) + М (14) = Ь (34), что соответствует букве Ь
- Е (6) + А (1) = Ж (7)
- Р (18) + З (8) = Ц (26), что соответствует букве Ц
- Н (15) + И (10) = Я (25), что соответствует букве Я
- Е (6) + М (14) = Т (20)
- Т (20) + А (1) = У (21)
Закодированное слово: РЯЬЖЦЯТУ
Таким образом, закодированные слова:
АЛГОРИТМИЗАЦИЯ → ИВТПЦСЬНРТНЧР
КОМПЬЮТЕР → РЯЫРГЬЬЖЦ
ИНТЕРНЕТ → РЯЬЖЦЯТУ