Monoalphabetic Substitution Ciphers
Monoalphabetic Substitution Ciphers
Substitution ciphers are probably the most common form of cipher. They work by replacing each letter of the
plaintext (and sometimes punctuation marks and spaces) with another letter (or possibly even a random
symbol).
A monoalphabetic substitution cipher, also known as a simple substitution cipher, relies on a fixed replacement
structure. That is, the substitution is fixed for each letter of the alphabet. Thus, if "a" is encrypted to "R", then
every time we see the letter "a" in the plaintext, we replace it with the letter "R" in the ciphertext.
A simple example is where each letter is encrypted as the next letter in the alphabet: "a simple message"
becomes "B TJNQMF NFTTBHF". In general, when performing a simple substitution manually, it is easiest
to generate the ciphertext alphabet first, and encrypt by comparing this to the plaintext alphabet. The table
below shows how one might choose to, and we will, lay them out for this example.
The ciphertext alphabet for the cipher where you replace each letter by the next letter in the alphabet
There are many different monoalphabetic substitution ciphers, in fact infinitely many, as each letter can be
encrypted to any symbol, not just another letter.
The history of simple substitution ciphers can be traced back to the very earliest civilizations, and for a long
time they were more than adequate for the purposes for which they were needed. By today's standards they
are very weak, and incredibly easy to break, but they were a very important step in developing cryptography.
The letters from the keyword form the headings of the columns, and the remaining letters of the alphabet fill in order
in the rows below. Mixing is achieved by transcribing columns.
C O R N E L
A B D F G H
I J K M P Q
S T U V W X
Y Z
plain A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
cipher C A I S Y O B J T Z R D K U N F M V E G P W L H Q X
For instance, FAR ABOVE CAYUGA’S WATERS is enciphered as OCVCA NWYIC QPBCE LCGYE.
Note that this substitution is also not generated by an affine cipher.
1 Monoalphabetic cipher is one where each Polyalphabetic cipher is any cipher based
symbol in plain text is mapped to a fixed on substitution, using multiple substitution
symbol in cipher text. alphabets.
2 The relationship between a character in the The relationship between a character in the
plain text and the characters in the cipher text plain text and the characters in the cipher
is one-to-one. text is one-to-many.
3 Each alphabetic character of plain text is Each alphabetic character of plain text can
mapped onto a unique alphabetic character of be mapped onto ‘m’ alphabetic characters
a cipher text. of a cipher text.
8 Monoalphabetic ciphers are not that strong as Polyalphabetic ciphers are much stronger.
compared to polyalphabetic cipher.