Константин Кисель
Знаток
(252)
2 недели назад
Шаг 1: Подготовка
Ключ: "Ахав"
Текст: "Мдя цавиниф звддм паеетнщ"
Шаг 2: Удаление пробелов
Удалим пробелы из текста, чтобы упростить процесс:
Текст без пробелов: "Мдязавинифзвддмпаеетнщ"
Шаг 3: Расширение ключа
Ключ "Ахав" нужно повторять, чтобы он соответствовал длине текста:
Расширенный ключ: "АхавАхавАхавАхавА"
Шаг 4: Расшифровка
Шифр Виженера работает по принципу сдвига букв в зависимости от соответствующей буквы ключа. Каждая буква ключа определяет, на сколько позиций сдвинуть букву текста.
Сдвиг: Для каждой буквы ключа определяем её позицию в алфавите (где А=0, Б=1, ..., Я=32).
Буква Позиция
А 0
Х 23
А 0
В 3
Шаг 5: Применение сдвига
Теперь применим сдвиги к каждой букве текста:
М (12) - А (0) = М (12)
д (5) - х (23) = и (8)
я (32) - А (0) = я (32)
ц (24) - в (3) = х (21)
а (0) - А (0) = а (0)
в (3) - х (23) = и (6)
и (10) - А (0) = и (10)
н (13) - в (3) = к (10)
и (10) - А (0) = и (10)
ф (6) - х (23) = с (3)
з (8) - А (0) = з (8)
в (3) - в (3) = а (0)
д (5) - А (0) = д (5)
д (5) - х (23) = и (8)
м (13) - А (0) = м (13)
п (15) - в (3) = м (12)
а (0) - А (0) = а (0)
е (6) - х (23) = и (3)
е (6) - А (0) = е (6)
т (19) - в (3) = р (16)
н (13) - А (0) = н (13)
щ (27) - х (23) = и (4)
Шаг 6: Собираем расшифрованный текст
После применения всех сдвигов, получаем:
Расшифрованный текст: "Миахаиказадимамирн"
Ключ: Ахав
Шифр Вижера