Submission penalties:
| -20 | No answer file submission |
| -20 | No sources (or late submitted sources) |
| -10 | Sources where submitted late but the answers on time |
Output penalties:
| -15 | No intermediate output |
| -10 | Output of results after each round only |
| -5 | Intermediate results after each single step are given but not more |
| 0 | Full points for detailed output (see also section on Aesthetics below). |
Input:
| -5 | If there is no interface (command line, text, or GUI), i.e., I had to input the Message in the source and recompile! |
| -5 | If I have to do some other form of tinkering with the code. |
| 0 | Full points if there is a text interface or GUI to input a Message or the Message could be given as a command line parameter. |
Correctness of Hashfunction:
In addition to the 10 problems requested in the
exercise specification, I will test with 5-8 randomly generated messages.
Correctness of Attacks:
I will test the correctness of your
answers. However, I will not be able to run all attacks. Therefore make sure
that your code is sufficiently clear and commented so I can convince myself of
its correctness. I will penalise up to 15 points for badly commented/unclear
code implementing the attacks. I will not award points if I am not convinced
that an attack is implemented correctly.
Aesthetics:
I will award some bonus points for aesthetics. That
is, every submission that did incur no penalties will have the chance to get
some additional points on top of the 100. This can be seen as a tiny reward for
putting additional effort into producing nicely formatted output.