Vigenère cipher

Theory

The Vigenère cipher is a polyalphabetic substitution cipher that uses a keyword to determine the shift of the substitution alphabet.

It is a special case of the polyalphabetic cipher