Secret Messages: Vigenere Cipher




Introduction: Secret Messages: Vigenere Cipher

Need to have inter-spy communication? Need to make sure that no one can understand your messages? You need a cipher, specifically a Vigenere Cipher. Created in 1553 by Giovan Battista Bellaso (What an awesome name!) and named after
Blaise de Vigenère (eh) [1]. The Cipher was thought to be indecipherable for almost three centuries[2] and the French even called it "'le chiffre indéchiffrable' (French for 'the indecipherable cipher')" [1].

The Cipher works by combining the numerical values of the letters in the message with the numerical values of the letters in the key.


Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Your Message

When you want to send a message you only need two things:

1. Your message
2. The Key- The key should be known by everyone you want to be able to decipher the message. Longer is more secure than short and random letters are more secure than a word. It should also be easy for everyone to remember. 
3. For the first few times you are going to want some scratch paper to work the cipher out on, if you get good you can do it in your head.

My message: Meet at the Statue of Liberty at four on Friday.
My Key: Instructables

Why I picked my key: It is relatively long and it is not a word (in standard dictionaries).

Step 2: Step 1: Misspellings

Warning: Grammar-Nazis, you may want to stop reading here.

This is a very simple step but a one that greatly enhances the security of your message.

Why?: One hundred years ago this wouldn't have been nearly as important but in the age of computers it is significantly more important. By misspelling the words you foil some of the attempts a computer can make at solving the cipher using linguistic patterns.

Before: Meet at the Statue of Liberty at four on Friday
After: Meeet att thee Stattue of Libertea at for on Fryday

Step 3: Numeric Conversion

The tabula recta (the last picture) can be used to combine the rest of the steps, but can not (easily) be memorized. If you would rather use the table for the coding you can skip to step for info.

Normal Method:
1. Take the first letter of your message (M) 
2. Find it on the first table (13)
3. Write it down...simple right?
4. Repeat for the rest of your message.

Then do that process again for the key, but right it down in a separate area.

Step 4: Combining the Message and Key

1. Write the numbers of your message out in a line, if you must use more than one at least double space (leave extra space).
2. Write the first number of your key (9) below the first number of your message (13)
3. Write the second number of your key(14) below the second number of your message (5)
4. Continue as such, skipping spaces until you run out of key
5. Repeat the key from where you stopped (visible in the picture)

Step 5: Add 'em Up

Add the two numbers you wrote together. (Picture 1)

If they are over 26 (yellow in Picture 1) subtract 26 from the number. (Picture 2)

Step 6: Converting Numeric Values to Letters

Use the chart from before but in reverse, use the final numbers from the last step to get out letters.

To use the tabula recta:
1. Find the letter from your message in the top row
2. Find the letter from your key in the side row
3. Where the row and column meet is the ciphered letter.
4. Write it down and repeat until you reach the end. When you run out of key letters start from the beginning of the key.

Step 7: Decoding

Do the process in reverse.
1. Take the ciphered message and convert it to numeric values
2. Write the key's numeric values underneath the messages.
3. Subtract the key's values from the message's
4. If it is less than zero add 26
5. Convert the resultant numbers to letters.

For the Tabula Recta:
1. Find the Key's letter in left hand side
2. Go across the table until you find the ciphered letter.
3. Go up to the header and find the actual letter.
4. Repeat for the rest.

Can you solve this cipher?
Buwx guuposo jgce lav qgusjei aa casr :X
1. Go to
2. Type in the password

Step 8: Variations

1. Instead of repeating the key, begin using the original message as a key.
 ie. If your message is Alphabet and your key is Soup you would have the beginning like normal (a+s)(l+o)(p+u)(h+p), then start with the message (a+a)(b+l)...and so on.

2.Instead of using a key word, use a block of text such as a newspaper article, it significantly decreases the chance of breaking the code.

Spy Challenge

Participated in the
Spy Challenge

Be the First to Share


    • Tiny Speed Challenge

      Tiny Speed Challenge
    • Spring Cleaning Challenge

      Spring Cleaning Challenge
    • Trash to Treasure Contest

      Trash to Treasure Contest

    10 Discussions


    Encrypted with the table, not with modulo 26 adding, using keyword instructables.


    6 years ago on Introduction

    Ok, I hope there was nothing too important or interesting in the link, 'cause I'm giving up on decoding it.

    Can you cite a source for claiming that Mr. Z used the Vigenere cipher in any form whatsoever?

    Your wiki citation is just general information about the unsolved cases. There is no specific mention of any type of cipher at all that I could find, although in the one instance where a zodiac cipher was solved, it was homophonic, not polyalphabetic.


    Reply 7 years ago on Introduction

    Hm, it appears that I can't find my source> I can't believe that I could have (or would have) made it up. but the article will be changed accordingly. Thanks for the fact check!


    Reply 7 years ago on Introduction

    That's a fair and honest answer. Thanks for answering my comment. I respect that a lot.


    Reply 7 years ago on Introduction

    Problem solved indirectly :)


    Reply 7 years ago on Introduction

    Actually it's the symbol the zodiac killer used to sign his letters. Although the Celtic Cross has come to be associated with some white supremacist groups in this case it clearly refers to the zodiac and not neo-nazi/whit supremacist leanings.

    I visited this site in my confusion...please tell to cipher WHERE THE F%#K I CAN JUST GET TO WHAT I WANT TO SEE!!! oh by the way...nice way of explaining how to cipher Algag...