Чтобы восстановить исходное слово, зашифрованное с помощью шифра Виженера, необходимо выполнить обратное преобразование, используя известный ключ.
Шаг 1: Преобразование букв в числовые значения
Для удобства работы с шифром Виженера представим буквы алфавита в виде числовых значений, где А = 0, Б = 1, В = 2, и так далее. Для русского алфавита это будет выглядеть так:
А = 0, Б = 1, В = 2, Г = 3, Д = 4, Е = 5, Ё = 6, Ж = 7, З = 8, И = 9, Й = 10, К = 11, Л = 12, М = 13,
Н = 14, О = 15, П = 16, Р = 17, С = 18, Т = 19, У = 20, Ф = 21, Х = 22, Ц = 23, Ч = 24, Ш = 25, Щ = 26,
Ъ = 27, Ы = 28, Ь = 29, Э = 30, Ю = 31, Я = 32
Шаг 2: Расшифровка слова ШЁЦЛТЭ
Зашифрованное слово: ШЁЦЛТЭ
Ключевое слово: БАНК
Преобразуем их в числовые значения:
- Зашифрованное: Ш (25), Ё (6), Ц (23), Л (12), Т (19), Э (30)
- Ключ: Б (1), А (0), Н (14), К (11)
Теперь выполним обратное преобразование, вычитая числовое значение ключа из зашифрованного текста (с учетом модуля 33):
- Ш (25) - Б (1) = 24 → Ч
- Ё (6) - А (0) = 6 → Ё
- Ц (23) - Н (14) = 9 → И
- Л (12) - К (11) = 1 → Б
- Т (19) - Б (1) = 18 → С
- Э (30) - А (0) = 30 → Э
Таким образом, исходное слово: ЧЁИБСЭ.
Вывод
Исходное слово, зашифрованное с использованием ключевого слова "БАНК", и представленное в виде ШЁЦЛТЭ, расшифровывается как ЧЁИБСЭ.