Related Reads

February 9, 2017 | Views: 10303

**Hello, Cybrarians!**

Today we will continue our discussion about Security, as mentioned in Introduction to Computer Science Security, math is the core of security, and as I promised I will try to make this part as simple as possible. Before we start our discussion, I’d like to mention that during this tutorial, you will figure out that there are two categories of required math and they depend on the branches of Cryptographic studies:

- Classic Cryptography require some basic mathematics operation (addition, subtraction, etc..) as we will see in Caesar Cipher,
- On the other-hand, Modern Cryptography requires an advanced level of mathematics (function, log, factorization, etc…) as we will see on (RSA algorithm, HASH, etc..)

The Math Tutorial will divide mainly into two parts. For each part, I will add the corresponding references –

- Basic Math
- Advanced Math

**Basic Math:**

Basic math corresponding to classic cryptography, hence for the sake of simplicity, I will mention the name of mechanism and a brief of it, till the cryptography part done.

**Caesar Cipher:**

In the *Caesar cipher* (based on simple addition or subtraction a.k.a substitution), the English alphabet consists of 26 letters A = 1, B= 2, C = 3, etc… . In order to apply the *Caesar cipher* mechanism, you need to shift every letter by 3 positions in the alphabet.

- For encryption, you need to shift the letter 3 positions to the left (Addition)
*Ex.1*suppose we have word (cybrary) to encrypt it we recall caesar cipher

Plain Text: ABCDEFGHIJKLMNOPQRSTUVWXYZ Adding 3 to every letter will give us the cipher text Cipher Text: DEFGHIJKLMNOPQRSTUVWXYZABC so (

**cybrary**) will be (**fbeudub**)

- For decryption, you just need to reverse the previous operation by shifting the letter 3 positions to the right(subtraction)
*Ex.1*suppose we have word (VHFXULWB) we want to decrypt it we recall caesar cipher

Cipher Text: DEFGHIJKLMNOPQRSTUVWXYZABC Subtracting 3 from every letter will give us the plain text Plain Text: ABCDEFGHIJKLMNOPQRSTUVWXYZ so (

**VHFXULWB**) will be (**SECURITY**)

For the sake of simplicity, we will stop here. I hope you enjoyed this post. The next lesson is * substitution cipher* which is similar to cipher text.

Thank you

Share with Friends

Use Cybytes and

Tip the Author!

Tip the Author!

Join

Share with Friends

Ready to share your knowledge and expertise?

Did You Know?

Cybrary has tons of FREE training resources!

For lifetime access simply CREATE A FREE ACCOUNT.

Already a member? login here.

We recommend always using caution when following any link

Are you sure you want to continue?

Continue

Cancel

rastyali