Project Creation: Part One
Introduction to the project
Now you understand the working of RNNs, and you have also created a project in the previous chapter. In this chapter, we are going to build a model that will decipher the string encrypted with a certain cipher.
What is a cipher?
A cipher is a cryptographic algorithm used to encrypt and decrypt data. In this project, we are going to use the Caesar cipher. It is a mono-alphabetic cipher, wherein each letter of the plaintext is substituted by another letter to form the ciphertext. It is the simplest form of a substitution cipher scheme. This cryptosystem is generally referred to as the Shift cipher. The concept is to replace each alphabet with another alphabet that is ‘shifted’ by some fixed number between 0 and 25.
For example, if we want to encrypt the string
hello by a shift of 1 towards left, the ciphertext (encrypted data) will be
Take a small quiz below to check your understanding.