Vigenère
The Vigenère cipher is a polyalphabetic substitution cipher that uses a keyword to determine the shift applied to each letter of the plaintext. It relies on the Vigenère tableau (tabula recta), a grid of 26 shifted alphabets arranged in rows. To encrypt, the plaintext is paired with a repeating keyword; for each position, the row corresponding to the key letter provides the ciphertext letter from the plaintext letter. Decryption uses the same keyword in reverse. In simple terms, the ciphertext letter is obtained by adding the numeric values of the plaintext letter and the key letter modulo 26, and the plaintext letter can be recovered by subtracting the key letter.
Historically, the cipher is named after Blaise de Vigenère, though earlier forms were described by Giovan Battista
Security and limitations: while more resistant than a single Caesar shift, the Vigenère cipher is not secure
Variants and related forms include the Beaufort cipher, a reciprocal version, and autokey variants that use