2. Transposition Ciphers#

Let’s take a look at a few transposition ciphers that are easy to perform by hand. While a few of these may seem trivial to do by hand, they are included so that later on when we start to use Python to implement these methods we have a few straight forward ciphers to ease you into it.

Some things to keep in mind as we work through each cipher:

  • How easy are the methods to use?

  • How many possible keys are there for each method?

  • Are all the possible keys secure to use, or are some invalid, impractical, or reveal part of the message?