The Vigenere cipher is a polyalphabetic substitution cipher that uses a keyword to determine how each letter in the message is shifted. Unlike the Caesar cipher, which uses a single shift value, Vigenere applies a different shift for each character based on the corresponding letter of the keyword.
If the keyword is shorter than the message, it is repeated until the entire text is processed. Each keyword letter defines a Caesar-style shift, creating a sequence of changing substitutions across the message.
This approach makes simple frequency analysis more difficult and historically made the Vigenere cipher one of the most important classical encryption methods.