F21CN: Marking Scheme for Coursework 1
Marking Scheme for Coursework 1 (CW1) of F21CN on Secret Key Encryption Total marks: 100 The report should be structured into the following sections: 1. Introduction This should cover the goal of the CW, assumptions and environment for implementation [10] 2. Task 1: Doing encryption This should cover evidence of the task done and explanation of ciphers & modes used [10] 3. Task 2: Encryption modes This should cover evidence of the task done and explanation of what's shown in the encrypted picture and why the different modes produce the different results [15] 4. Task 3: Data corruption This should cover evidence of the task done and explanation of differences and why [15] 5. Task 4: Reflection This should cover reflections on the ciphes and modes from Tasks 2 and 3, answering the questions in this section (DIFFERs based on the year of study) [0][10][20] 6: Task 5: Hashsum Explain differences [10] 6: Task 6: Dictionary attack This should cover evidence of the task done, a discussion of code & data design, explanation of key steps in the code and an explanation of result of running it [20] Extra points for a C, Java etc implementation using EVP library [10] Reflection on performance and/or programmability of the implementation [10][0][10] 7: Summary This should cover a discussion of which security concepts were covered, a reflection on your learning, whether the results were as expected or differ from your expectations (why?), difficulties encountered, and suggestions of future work [10] Total: [100] For each of the tasks, 1/3 - 1/2 of the points (depending on difficulty of the task) are awarded for the completed task, the rest for the explanation. The explanation of all tasks must answer all specific questions asked in the task description. In the summary, reflect on what has been learned, on advantages/disadvantages of tools and techniques used to complete the job, and state future work that would build on these tasks. For all tasks involving coding the following will be assessed: code quality, program structure, clear interfaces between components, choice of data structures; appropriate choice of libraries; testing of the implementation If you have used external sources, such as templates for shell scripts, you must refer to these sources and clearly explain in what way you used these sources. The total report can be fairly short, eg. 5-8 pages, with about 2-3 paras for each task, and ca 1/2 page for intro and conclusions each. However, you must make sure to answer all concrete questions, and must give evidence of having performed the task, eg. by using screenshots, documenting the command line executed and its output.
See also: Coursework 1 specification, Coursework 1 resources, Linux Introduction
News :
Design by Minimalistic Design