Polyalphabetic substitution cipher

Theory

The polyalphabetic substitution cipher is a cipher that uses multiple substitution alphabets. The most famous example of this is the Vigenère cipher, which uses a keyword to determine the shift of the substitution alphabet. The keyword is repeated to match the length of the plaintext, and each letter of the keyword is used to determine the shift of the substitution alphabet for the corresponding letter of the plaintext.