Cryptography
developed through the ages .plain text
to convert it into Cipher Text
Cipher Text
to convert it into plain text
.It is one of the fundamental technique applied in cryptography , and finds it's applications in many ways.
Let us understand the situation through an example , say there are 2 people Alice and Bob , who live far away and are required to communicate amongst themselves , for which they use a messenger to communicate Alice's message to Bob , however it is needed that the message to be transported should only be available to Bob , and no one else could have access to it ( not even the messenger ).
if the message is carried in its original form from , Alice to Bob , the message could have been leaked or accessed by another person , who shouldn't have had access to the data
To solve this problem , we introduce the idea of symmetric encryption , in which both sender and receiver have a common shared key , through which they could have an access to the message , and no one else without the key could access it . The same could be written as :
Therefore , all through the process of communication , the messenger only had the series of random integers, and the message with noisy data , which doesn't make any sense unless , one has key to access the secret information , which is made available only to the entrusted recipients of the information
The key could be generated either at the transmission end and then transmitted to the destination through some secure channel or could be delivered to the source and destination , by some third party source.
Basic assumption is that the encryption algorithm E
and the decryption algorithm D
is known. Therefore for a strong encryption scheme it is essential that the key isn't accessible.
The basic steps involved in symmetric encryption could be depicted as :
When is the cryptographic Algorithm considered to be broken