CE708- Computer Security Assignment 1

Question # 47528
  • Computer Science
    2 years ago
    $ 30

    CE708- Computer Security

    Assignment 1- 21/22 academic year

    Author: Michael Barros

    Credit: 20% of the total module mark

    Deadline: 11.59.59, Monday 19th of November of 2021


     

     

    Introduction


    This assignment comprises of two exercises. Submission of this assignment will be via FASER.

     

    Exercise 1 (30%)

    The objectives of this exercise are (25%)

     

    1) Create a program that decrypts the following message

     

    28 03 99

     


     

     

     

     

     

     

    Challenge (5%)


    vjg ugetgvu hqt dgkpi iqqf cv etarvqitcrja ku vq rtcvkeg cp kpetgfkdng coqwpv qh jqwtu vtblqj ghfubswlqj brxu rzq fbskhuwhaw zlwk udqgrp qxpehuv dv nhbv. brx frxog xvh udqgrp nhb bzizmvodji vgbjmdochn. oj wz xjindyzmzy vn v hvnozm, v ojovg ja 10000 cjpmn dn mzlpdmzy.


     

    Once you recognize the type of cryptography used to implement this cypher, improve the software so it automatically obtains the keys without the usage of human key inspection.


    Exercise 2 (30%)

    The objectives of this exercise are (25%)

     

    1.     Create a program that reads a plaintext and a key (user enters his/her preferred plaintext and the key) and encrypt the plaintext using Playfair Cipher.

    2.     After the encryption process, create another program that reads the Playfair Ciphertext and the key (user enters the Ciphertext and the key) and decrypt the Ciphertext.

     

    Challenge (5%)

     

    Create a scheme where the playfair key also accepts numbers. For example, if you have a key “secret” that also gets a number like “secret24”.

     

    Deliverables

    You should submit a single zip file containing two folders, ex1 and ex2. The only file formats acceptable are .zip , .7z or a linux gzipped tar file. If you submit a file in any other format, you will lose 10% of the marks for this assignment.

     

    In both folders you must include

     

    1.     Source code (.py)

    2.     1 minute Video demonstration (MP4 or MKV): using a screen recorder, record a video from your source code and explain how you have written then code. Then, run the code and explain how it works.

    3.     1 page report (docx or pdf) : you must (i) explain the technical content of your code and motivate your choices as necessary (ii) critical analysis of the technique and explain how to improve your code. Use references as necessary (references won’t count in the page limit)

     

    Marking Scheme

    15% percent of the marks will go to the video demonstrations and 15% of the marks will go to the 1 page reports.

     

    10% of the marks will be attribute to the style, commenting and efficiency of your code. If you code is submitted with compilation errors, you will automatically lose these marks.

     

    Issues that may lose marks for efficiency could include unnecessary copying of objects, unnecessary repetition of code. Your comments should say precisely what each function does


    and what each non-local variable represents; within function bodies you should use only brief comments to say what groups of lines do – you must not say what every statement does.

     

    The total mark available for style and comments will be proportional to the amount of the assignment that you have attempted, e.g. if you attempt only about one exercise the mark available for style and comments would be about 5%.

     

    Of the remaining 60% goes for the submitted code/answers, 30 marks will be awarded for exercise 1 and 30 for exercise 2.


    Attachments:

    Tags: University of Essex CE708- Computer Security CE708- Computer Security Assignment
    Answer Available Rating

    Original Work

    CE708- Computer Security Assignment 1
    payment options

    Similar Questions