
🔒 Шифр Виженера.
Этот шифр был разработан благодаря трудам французского дипломата и аматорского кодера Блеза де Виженера в XVI веке.
🕵️♂️ Шифр Виженера основывается на использовании ключевого слова (или фразы), которое повторяется для создания последовательности сдвигов. Каждый символ текста соответствует символу ключа, и сдвиг в алфавите определяется числовым значением этой пары символов.
👨💻 В приведенном примере, мы определяем функцию
💡 Для расшифровки сообщения достаточно выполнить обратный сдвиг, используя тот же ключ.
Этот шифр был разработан благодаря трудам французского дипломата и аматорского кодера Блеза де Виженера в XVI веке.
🕵️♂️ Шифр Виженера основывается на использовании ключевого слова (или фразы), которое повторяется для создания последовательности сдвигов. Каждый символ текста соответствует символу ключа, и сдвиг в алфавите определяется числовым значением этой пары символов.
vigenere_cipher
, которая принимает текст и ключевое слово. Мы приводим ключевое слово к нижнему регистру и затем проходим по каждому символу текста. Если символ является буквой, мы находим сдвиг, основываясь на символе ключевого слова, и добавляем соответствующий символ к зашифрованному тексту. Если символ не является буквой, мы оставляем его без изменений.💡 Для расшифровки сообщения достаточно выполнить обратный сдвиг, используя тот же ключ.