# Development of Security Rules and Mechanisms to Protect Data from Assaults
## 2 Literature Review  
According to [PERSON] et al. [33], Caesar cipher cryptography is considered one of the best algorithms among the old algorithms that can be used to hide data from an attacker and send the information in a secure form. Still, if the attacker gets information about the Caesar cipher, the attacker can quickly break the Caesar cipher algorithm, which is more accessible than other algorithms. To solve this problem, the researchers enhanced the functionality of the Caesar cipher algorithm into which the Goldbach code algorithm was introduced to hide the actual data. The plain text was first taken to convert the data into ciphertext. The Caesar cipher algorithm was implemented on this plain text in which each character was replaced with different characters according to some rules. Then, the Goldbach code algorithm was implemented on the Caesar cipher results obtained. In the Goldbach code algorithm, the results obtained from the Caesar cipher were encoded three times, and a ciphertext was obtained. According to [PERSON] et al. [25], the Caesar cipher is a substitution algorithm that can be used to secure data. Still, if an attacker obtains any information about this technique, he can decrypt the data. To solve this problem, the researchers developed a hybrid algorithm in which various papers on the Caesar cipher and Vigenere cipher algorithm were surveyed, and the best techniques were collected and implemented. First, plain text was taken, and the Caesar cipher algorithm was implemented on this plain text. In the Caesar cipher algorithm, each plain-text character was shifted by n = n + 3, and the resulting character was stored in place of the plain-text character. After that, the Vigenere cipher algorithm was implemented on the Caesar cipher results with the help of a randomized key, and a cipher text was obtained. According to [PERSON] [34], The Caesar cipher algorithm cannot be broken until an efficient technique is implemented on the Caesar cipher. To solve this problem, an advanced encryption algorithm was developed, which improves the security of the Caesar method by combining cipher methods such as the Caesar cipher, Playfair approach, and stream cipher. This method used three different static keys, making the algorithm even stronger. Each key is used in a different phase to protect the data from the attacker with the help of these keys. After that, decryption can be made more difficult with the help of keys, and the proposed method may be more secure than other traditional techniques. According to [PERSON] et al. [35], whenever text information is exchanged between two points, there is a risk of data being broadcast to different points. The best way to reduce this risk is to use cryptographic techniques. In this paper, researchers identified the weakness of the Vigenere cipher algorithm. It has been discussed that the key used in the Vigenere cipher could be obtained with the help of the Kasiski test. If this key is obtained efficiently,the security of the key can be increased. To solve this problem, the Caesar cipher and Hill cipher algorithm were used, in which the Caesar cipher algorithm was implemented first on a randomized key. The results were implemented on the Hill cipher algorithm, and a cipher text was obtained. In the paper [36], [PERSON] et al. analyzed various cryptographic algorithms used by cloud service providers, then collected efficient techniques from these papers. An algorithm to secure data from man-in-the-middle attacks was designed in which the data were converted into ASCII to encrypt. Then ASCII was converted to a binary value; 0 was used for bit completions, then the last four bits were inverted, and a ciphertext was generated. The ASCII value was converted to binary for data decryption, and 0 was added for completion. The last four bits were then reversed, and the binary bits were converted to ASCII and obtained into plain text. According to [PERSON] et al.