Vigenere cipher uses a pre-agreed upon code word that determines each letter’s shift. Each letter of the code word maps into a number based upon its place in the alphabet. Repeating the code word over the message again and again, we can guarantee a different shift for as many letters exist in the code word.