Playing with ciphers

I’ve been playing a bit with ciphers lately and thought of a fun idea after reading about One Time Pads.

Let’s make kind of a Vigenère cipher that makes ciphers that has many meanings depending on the key used to decipher it.

This means that the ciphertext will have the length of the longest plaintext and the key will match that length as well. It may not be practical with such long keys, but it was a fun thing to do.

I also modified the Table Recta to include upper and lower case chars as well as dash (-).

Check out the demo >>

It’s written in JavaScript so check the source of the demo if you’re interested.

I’ve also made a Javascript implementation of real Vigenère cipher where you can encode and decode messages. Try out the post with Vigenère cipher helpers >>