module_title | module_code | module_leader | cohort | handout | due | title | type | group | effort | credits | submit_via | feedback_date | feedback_method | wordlimit | short | ilos | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Programming and Algorithms |
4061CM |
James Shuttleworth |
2020/21 Semster 1 |
14/09/2020 |
16/10/2020 |
Brute Force |
Report |
false |
20 Hours |
10 |
Uniwise (Link to follow) |
30/10/2020 |
Feedback via Uniwise |
1000 |
A report detailing the design of a solution to a problem that requires development of an algorithm. |
|
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}}