Computer & Network Security
Order Description
In this project, you are requested to refer to the cryptographic techniques discussed in Project 1 and Select one to be detailed here and implemented using a programming language of your choice.
Task 1: [40 Marks]
a) Propose and describe an encryption algorithm in the form of pseudo code.
b) Propose and describe a decryption algorithm in the form of pseudo code
c) Draw the flowchart of the encryption algorithm
d) Draw the flowchart of the decryption algorithm
Task 2: [50 Marks]
Using a high level programming of your choice such as C, JAVA… write a code that implements the Algorithm selected above. This code should allow a user to take in input a text file (plaintext) and Gives in output the encrypted text file (cipher text). Your code should also be able to take this Encrypted text file and restore the original text file.

