Design and develop an algorithm or a detailed flow chart to encrypt and decrypt the messages that…
In this assignment the students shall code programs for encryption and decryption based on
incremental development processes of designing, coding, testing and debugging. This assignment
involves the following tasks:
1) To Design and develop an algorithm or a detailed flow chart to encrypt and decrypt the
messages that are being communicated.
a) The message shall constitute all the printable characters on the keyboard.
b) Any encryption algorithm such as substitution, reverse cipher etc. may be used by the
students.
2) To convert the algorithm to a python program and test for various cases.
3) Analyse and report the performance of the code written in terms of time taken to encrypt
and decrypt and for the accuracy of the message communicated.
4) A GUI (optional) may be designed to feed in and display the encrypted and decrypted
messages.
Attachments: