система цезаря с ключевым словом
Система Цезаря с ключевым словом, также известная как шифр Виженера, является методом шифрования, который использует ключевое слово для создания шифрованного текста. В этом методе каждая буква ключевого слова соответствует определенному сдвигу алфавита.
Для применения этого метода, сначала выбирается ключевое слово, например, "КЛЮЧ". Затем это ключевое слово повторяется до тех пор, пока его длина не совпадет с длиной открытого текста. Например, если открытый текст "ПРИМЕРЫТЕКСТ", а ключевое слово "КЛЮЧ", то ключевое слово будет повторяться как "КЛЮЧКЛЮЧКЛЮ".
Далее каждая буква открытого текста сдвигается на соответствующее значение буквы ключевого слова. Например, если буква открытого текста "П" имеет индекс 15, а буква ключевого слова "К" имеет индекс 10, то зашифрованная буква будет иметь индекс 15 + 10 = 25, что соответствует букве "Z".
Таким образом, шифр текста "ПРИМЕРЫТЕКСТ" с ключевым словом "КЛЮЧ" будет выглядеть примерно так: "ЗЬЮЩШЫЙЬЖЩШЬ".
Дешифрование происходит аналогичным образом, только с обратными сдвигами.