Skip to content
Permalink
b102bc4474
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
46 lines (36 sloc) 1.27 KB
---
# Fields for the coursework
module_title: "Programming and Algorithms"
module_code: 4061CM
module_leader: James Shuttleworth
cohort: 2020/21 Semster 1
handout: 14/09/2020
due: 16/10/2020
title: Brute Force
type: Report
group: false
effort: 20 Hours
credits: 10
submit_via: Uniwise (Link to follow)
feedback_date: 30/10/2020
feedback_method: "Feedback via Uniwise"
wordlimit: 1000
short: A report detailing the design of a solution to a problem that requires development of an algorithm.
ilos:
- 1. Understand basic theoretical aspects that apply to programming
- 2. Design simple software to meet given specifications
---
# Task and Mark Distribution
To gain a pass, your solution should be able to break into the basic
set of binaries and have appropriate testing, version control and
documentation.
To gain grades over 60%, your tool must also be able to deal with
arbitrary-length passwords that are made up of dictionary words with
modification. Example binaries are given in the "intermediate"
folder.
To gain grades over 70%, you will also need to be able to deal with
passwords of any length, with (almost) all ASCII characters as valid
symbols, making use of a flaw in the binaries that allows a "timing
attack".
## Due date
The couresework is due by {{page.meta.due}}