The Vigenere Cipher is a polyalphabetic substitution cipher that uses a keyword to encrypt a message. The keyword is repeated until it is the same length as the message, and each letter of the message is shifted by a different amount, depending on the corresponding letter in the keyword. It was invented by Blaise de Vigenere in the 16th century and was considered unbreakable until the 19th century.