Вопрос:

Чтобы младший брат не заходил в его аккаунт в Steam, хитрый Василий зашифровал пароль доступа сначала шифром Цезаря, а потом шифром Гронсфельда. Брат подглядел, что числовой ключ Гронсфельда — 123. Итоговый шифротекст на бумажке, наклеенной на монитор: юцьвюэяюэъ Помогите младшему провести вечер в Майнкрафт — найдите пароль. Ответ запишите строчными буквами без пробелов.

Ответ:

Решение:

Эта задача решается в два этапа: сначала расшифровка шифротекста с помощью шифра Гронсфельда, а затем расшифровка полученного текста с помощью шифра Цезаря.

  1. Расшифровка шифра Гронсфельда:
    Ключ к шифру Гронсфельда — 123. Шифротекст: юцьвюэяюэъ.
    Разделим шифротекст на группы по 3 буквы (по числу цифр в ключе): юцв, юэя, юэъ.
    Теперь переставим буквы в каждой группе согласно ключу: первая буква остается на месте, вторая и третья меняются местами.
    • юцвювц
    • юэяйюэ
    • юэъйюъ

    Получаем: ювцюйюъ.

  2. Расшифровка шифра Цезаря:
    Полученный текст: ювцюйюъ.
    Ключ для шифра Цезаря неизвестен, но мы знаем, что это был пароль от Steam. Обычно пароли не очень длинные. Попробуем сдвинуть буквы алфавита. Русский алфавит: АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ.
    Если мы сдвинем буквы на 3 позиции назад (так как ключ Гронсфельда был 123, можно предположить, что ключ Цезаря тоже связан с числом 3), то получим:
    • юс (сдвиг на 3 назад: ю, я, э, ю)
    • вп (сдвиг на 3 назад: в, г, д, п)
    • цх (сдвиг на 3 назад: ц, ч, ш, х)
    • юс
    • йз (сдвиг на 3 назад: й, и, з)
    • юс
    • ъь (сдвиг на 3 назад: ъ, ы, ь)

    Получаем: псхсзьь.

Ответ: псхсзьь