Ciphertext is the encrypted form of the plaintext that is encrypted by an encryption algorithm. When a data needs to be transmitted but kept confidential, so that nobody can read the data while in transit, encryption process is used. On the sender side, the plaintext is given as input into encryption algorithm which does complex mathematical operations on the data. Along with the data, a key also is given as input in the encryption algorithm. The output from the encryption algorithm is the cipher text. On the receiver side, the same encryption algorithm and key is used to decrypt the encrypted message and get the plain text.