1. Homepage
  2. Programming
  3. CE235 Computer Security Assignment One: Implementation of Monoalphabetic and Autokey Ciphers

CE235 Computer Security Assignment One: Implementation of Monoalphabetic and Autokey Ciphers

Engage in a Conversation
University of EssexCE235Computer SecurityImplementation of Monoalphabetic and Autokey CiphersPython

Assignment One: Implementation of Monoalphabetic and Autokey Ciphers CourseNana.COM

CE235 Assignment One
2023-2024
CourseNana.COM

1. Task of Assignment One CourseNana.COM

The aim of Assignment One is to write a Python program, which will implement the Monoalphabetic cipher and the Autokey cipher. The introduction of the Monoalphabetic cipher and Autokey cipher can be found from the lecture notes. CourseNana.COM

Specifically, this assignment task is expected to do the following:
§ Design and develop a Python program with encryption and decryption functions for Monoalphabetic cipher and CourseNana.COM

Autokey cipher. CourseNana.COM

A sample Python program caesar.py for Caesar cipher is provided for reference. The sample Python program can be run with default demo message and key from the command line in Terminal like this: CourseNana.COM

python caesar_ciphyer.py CourseNana.COM

This reference program caesar_ciphyer.py encrypts a given message and then performs decryption. After the caesar_ciphyer.py program is run, it will display the plaintext, ciphertext, and the decrypted plaintext. If the cipher works correctly, the plain text and decrypted text should be the same. CourseNana.COM

Your program for Monoalphabetic cipher and Autokey cipher should be called something like mc_registrationnumber.py (see below). Your program must run from the command line like this: CourseNana.COM

python mc_registrationnumber.py
The outputs of mc_registrationnumber.py (including exactly the key, plaintext, ciphertext and decrypted text) are required CourseNana.COM

to be displayed, following the display format given in the reference program caesar_ciphyer.py. CourseNana.COM

2. Hint CourseNana.COM

For the Monoalphabetic cipher encryption, you should find the index of a symbol in the plain alphabet LETTERS, and the corresponding symbol with the same index in the key for the cipher. The decryption process follows similar idea. The Python function find() can be used to find the index of an element in a string. CourseNana.COM

All the parts of the code you are expected to modify are highlighted in the Appendix A of the sample program for Caesar cipher. CourseNana.COM

3. How to submit CourseNana.COM

Submit one python program file to Faser with the following filename (replace registration number by your own one): CourseNana.COM

mc_registrationnumber.py
For example, if your registration number is 123456, your filename will be: mc_123456.py CourseNana.COM

4. Marking Scheme CourseNana.COM

There are 14 marks for this assignment (out of 100 marks for the overall module marks). CourseNana.COM

  1. 1)  The functions for the monoalphabetic cipher and autokey cipher takes 8 marks and 6 marks if they are correctly CourseNana.COM

    implemented, respectively. CourseNana.COM

  2. 2)  You will be asked by the Dr He or teaching assistants at NWU to demonstrate your work and answer questions to ensure CourseNana.COM

    it is your own work. If you are asked to but you don’t demonstrate your work, no mark will be given to your assignment CourseNana.COM

    work. CourseNana.COM

  3. 3)  Apart from demonstration of your work to the teaching staff members, it is mandatory for you to submit your program CourseNana.COM

    file to Faser on time. Otherwise, you may not get any mark for your work on the assignment. CourseNana.COM

  4. 4)  Your submitted program may be checked and tested by Dr He. If there are problems found from the testing, your marks CourseNana.COM

    received from your demonstration may be deducted. CourseNana.COM

Get in Touch with Our Experts

WeChat WeChat
Whatsapp WhatsApp
University of Essex代写,CE235代写,Computer Security代写,Implementation of Monoalphabetic and Autokey Ciphers代写,Python代写,University of Essex代编,CE235代编,Computer Security代编,Implementation of Monoalphabetic and Autokey Ciphers代编,Python代编,University of Essex代考,CE235代考,Computer Security代考,Implementation of Monoalphabetic and Autokey Ciphers代考,Python代考,University of Essexhelp,CE235help,Computer Securityhelp,Implementation of Monoalphabetic and Autokey Ciphershelp,Pythonhelp,University of Essex作业代写,CE235作业代写,Computer Security作业代写,Implementation of Monoalphabetic and Autokey Ciphers作业代写,Python作业代写,University of Essex编程代写,CE235编程代写,Computer Security编程代写,Implementation of Monoalphabetic and Autokey Ciphers编程代写,Python编程代写,University of Essexprogramming help,CE235programming help,Computer Securityprogramming help,Implementation of Monoalphabetic and Autokey Ciphersprogramming help,Pythonprogramming help,University of Essexassignment help,CE235assignment help,Computer Securityassignment help,Implementation of Monoalphabetic and Autokey Ciphersassignment help,Pythonassignment help,University of Essexsolution,CE235solution,Computer Securitysolution,Implementation of Monoalphabetic and Autokey Cipherssolution,Pythonsolution,