Vigenere Cipher
Шифр Виженера — метод полиалфавитного шифрования буквенного текста с использованием ключевого слова. Этот метод является простой формой многоалфавитной замены.
В шифре Виженера каждая буква сообщения смещается на некоторое число позиций с различными значениями сдвига. Для шифрования алфавита может быть использован квадрат Виженера (или таблица Виженера). Он состоит из алфавита, который записан в 26 разных строках, каждая из которых смещена влево относительно предыдущей. На разных этапах шифрования, шифр использует различные алфавиты одной из строки. Алфавит используемый в каждой точки зависит от повторяющегося ключевого слова.
\ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z \---------------------------------------------------- A| A B C D E F G H I J K L M N O P Q R S T U V W X Y Z B| B C D E F G H I J K L M N O P Q R S T U V W X Y Z A C| C D E F G H I J K L M N O P Q R S T U V W X Y Z A B D| D E F G H I J K L M N O P Q R S T U V W X Y Z A B C E| E F G H I J K L M N O P Q R S T U V W X Y Z A B C D F| F G H I J K L M N O P Q R S T U V W X Y Z A B C D E G|...