The study explores the current data encryption techniques and their application in
communication over networks. With a significant number of devices communicating over public
networks, there is a need for data security. Data encryption is critical to maintaining integrity and
confidentiality of the data passed over public networks. The study will enable to learn about the
concepts of data encryption and implementation of character-level encryption algorithms.
Data encryption is an integral part of networks used to maintain secrecy and
confidentiality of data communications over the network (Beal, 2016). There are various types of
encryption algorithms used which are classified by their operation and the keys used.
Substitution ciphering is a simple of character level encryption. (Rhouma, 2010)
Monoalphabetic encryption algorithm is an example of substitution ciphering which adds or
multiplies a number to the ASCII code of the character. The ciphertext produced is deciphered
by simply subtracting the same number from ASCII code.