Computer Security
Cryptography is the practice and study of techniques for secure communication in the presence of third parties called adversaries, and it is about constructing and analyzing protocols that prevent third parties or the public from reading private message. In this assignment you will be familiar with the practical encryption methods, you have to read and search about the different encryption methods and their algorithms. This assignment is an individual assignment, where you will encrypt a message using any of the encryption methods (except the Caesar cipher). Moreover, you can come up with your own encryption method and implement it.
In the following you will find the parts that have to be exist in your reports.
1- Introduction
Describe the he main idea of your cryptography method along with its type (whether it's Symmetric encryption or Asymmetric encryption).
2- The Algorithm:
In details, you have to write down the algorithm of your encryption. Including the expected input, expected output, encryption key and the encryption procedure.
3- The encrypted message:
In this part you have to write the encrypted message above using the encryption method you selected.
4- How to decrypt the message:
For this part you have to provide the procedures of decrypting the encrypted message in order to get the plaintext again.
5- The creativity:
Be creative! Try to come up with something different to encrypt the message.