Jefferson Cylinder

The Jefferson cylinder uses ten wheels, with different mixed-up alphabets. You can then send messages, in blocks of ten letters, with each letter using a different code. This is a very good idea because it helps to hide the frequencies of the letters, which is a common method of breaking codes. Unfortunately, this does mean that every tenth letter is sent with the same cipher. If a code breaker can work that out, then they can use frequency analysis on every tenth letter to break the code. A code that uses more than one cipher is called a polyalphabetic cipher. If the sequence of ciphers is long enough, then this can be a very difficult code to break. This idea was later used in the Enigma machine where each letter of the message was sent with a different cipher.