Basics of Cryptography: Caesar Cipher

by ecozcelik in Circuits > Assistive Tech

48352 Views, 235 Favorites, 0 Comments

Basics of Cryptography: Caesar Cipher

c1.jpg
tFnX1co.png

With cryptography you can send and receive encrypted messages while getting protected from a third person from getting reading the letter.

In cryptography, a Caesar cipher, also known as Caesar's cipher, the shift cipher, Caesar's code or Caesar shift, is one of the simplest and most widely known encryption techniques. It is a type of substitution cipher in which each letter in the plaintext is replaced by a letter some fixed number of positions down the alphabet. For example, with a shift of +3 (to rigth) word "B" will become "E".

Creating the Cipher

C2.jpg
c3.jpg
C4.jpg

*First, write down all the letters of the alphabet.

*Now we will decide a number for encryption. For example, it can be 1,2,3... or -1,-2,-3 etc. We will be using "+2" for this example. Now write the all alphabet again under the first one but shift it to right 2 times and transfer surplus letters from the and to the head.

*If we were to encrypt the word "instructables" it would be "glqrpsaryzjcq".

! Important ! : While we create the cipher we have used "+2" as key but while decrypting it will be "-2".

Using Words As Key

c5.jpg

Instead of using numbers we can use words as keys.

To do that; choose a word, remove the surplus letters from the word and write the rest of the alphabet next to it.

(Do not write the letters which are on your word as well.)

If we were to make "POTATO" our key than it would be left "POTA" and when you write rest of the alphabet without "P","O","T","A" letters you will be able to encrypt and decrypt the letter. In that case the word " instructables" will be "fkrsqutspoibr".

Using Multiple Numbers As Keys

C6.jpg
c7.jpg

*Instead of using one number for whole letter you can use multiple. For example if you take "123" as key -the number can be big as you want- while encrypting "CAT", decryption will be "DCW".

*You can do the same thing using words instead of letters. For example in the sentence "Hello World" you can use "-1,2" and you will do the same thing but in the word "Hello" you will use "-1" and in " World" you will use "2".

Decrypting

C8.jpg

Be careful while witing encryption key, because it is not same as decryption key and if you make a mistake while giving the key to decrypter, decrypter would not be able to decrypt the code.

Cracking the Caesar Cipher

320px-English-slf.png
2016-08-14.png

While cracking the Caesar Cipher two situations can be considered:

1.an attacker knows (or guesses) that some sort of simple substitution cipher has been used, but not specifically that it is a Caesar scheme;

2.an attacker knows that a Caesar cipher is in use, but does not know the shift value.

In the first case, the cipher can be broken using the same techniques as for a general simple substitution cipher, such as frequency analysis or pattern words.While solving, it is likely that an attacker will quickly notice the regularity in the solution and deduce that a Caesar cipher is the specific algorithm employed.

In the second in instance it can be tested with a brute force attack considering there are only a limited number of possible shifts (26 in English).

Frequency analysis is a way that can be used to crack ciphers and it is not so complicated. Before using this technique, first of all you need to know what language the cipher is written. If you know the language, -in this case English- you will take resultant frequency graph of the letters in that languages alphabet and you will do the same on the cipher. In English most frequent letters in order are "E","T" and "A". Now compare both graphs and you will be able to know the cipher.

Now that you know basics of cryptography you can try to crack this easy cipher.

Leave a comment when you crack the cipher.

Cipher: iutmxgzargzouty eua ngbk ixgiqkj znk iujk

The End

c9.jpg

This is the end of this instructables. There might be some spelling mistakes, anacoluthon and mixed sentences.

I would be glad if you notice me if there is any wrong information or error on grammar.

*By the way do not forget to read "Important" parts.*

Thank you for reading.

Sources:

https://en.wikipedia.org/wiki/Caesar_cipher

You can see how to Encrypt and Decrypt messages with Vigenére Cipher from this link:

https://www.instructables.com/id/Basics-of-Cryptography-Vigenére-Cipher/