Security, Exercise class, fall 2017
Information about the lectures can be
found on a different page.
The average mark of the exercises makes up 10% of your final mark,
but you must also score at least a 5.0 for the final exam.
Experience shows that doing the exercises is almost always necessary
to successfully complete the course.
Exercises may be done in (stable) pairs within the same
group (see below), or also alone.
The idea behind working in pairs is not to divide the work
(like: each partner does half of the assignment), but to solve the
problems jointly, in discussion, so that you better understand the
material. If you solve only half of the problems (or even less), you
can count on it that you will not pass the final written exam (which
you have to do individually).
Exception: If you do this security course for the second
time, you must do the exercises alone.
- Assignment 1 on
September 15, deadline: September 25
- Assignment 2 on
September 22, deadline: October 2
- Assignment 3 on
September 29, deadline: October 9
- Assignment 4 on
October 6, deadline: October 16
- Assignment 5 on
October 13, deadline: October 23
- Assignment 6 on
October 20, deadline: November 13
- Assignment 7 on
October 27, deadline: November 20
- Assignment 8 on
November 17, deadline: November 27
- Assignment 9 on
November 24, deadline: December 4
- Assignment 10 on
December 1, deadline: December 11
(AES, XOR, SHAKE128)
- Assignment 11 on
December 8, deadline: December 18, (PGP public key)
- Assignment 12 on
December 15, deadline: January 8
- Assignment 13 on
December 22, deadline: January 15
- Bonus assignment, deadline: January 22
(solutions, note: the matter of 1b has not been treated in this year's lectures)
The exercise course will be split in two groups, as follows:
- Group 1 (location: HG00.303, assistant: Bart Mennink)
contains everybody who is a first year computer
- Group 2 (location: HG00.307, assistant: Joost Rijneveld)
contains everybody who is NOT an ordinary first year
computer science student. Also double-bachelor (e.g. CS-Math) people
are in this group.
We've merged the two groups, and as of the second quarter, we're now
in room LIN5.
If you choose to work in a pair on the exercises, your partner must be
in the same group. If this is not the case with the initial split-up
as described above,
pick a group with space available and be consistent.
The time for both groups is the same: Friday afternoons, at 13:45.
The schedule is as follows.
The first exercise course will be on Friday Sept. 15, at 13:45.
- On Thursday the lecture takes place.
- Friday morning a new set of exercises will be available on
this webpage. You are advised to start working on these exercises
the same day, so you can already discuss issues during the exercise
course (in your own group), starting on Friday afternoon
- A week later on Friday, day
n+7, you can discuss
the final issues that you are possibly still struggling with.
- The next Monday, day
n+10, you have to hand
in the exercise, via Blackboard, before 9:00 AM, sharp. Of course,
handing in earlier is possible (and wise).
- On Friday, day
n+14, marked exercises will be
returned, and feedback will be given during the exercise session.
It is highly recommended to come to the exercise class and thoroughly
study your work with the feedback.
Handing in your answers
Please submit all your assignments via Blackboard. Note that this
means that all submissions have to be digital (one single pdf file);
so, either type them, or, if your handwriting is readable, scan
them, before submitting. Make sure that the assignment is of good
image quality -- it is safest to use one of the scanners
in the university buildings, and not the camera on your mobile phone.
We may reject your homework if the writing cannot be read.
Please note that submission is not possible after the deadline has expired!
To submit your assignment:
- Make sure your assignment contains your name and student number, or
in case you work in a pair both of your names and student
numbers, as well as the assistant's name (Bart or Joost). The
assignments will be printed, so include everything in the file
(and not just in the filename or Blackboard comments)!
- Make sure that your complete assignment is one single pdf
- In Blackboard, go to Assignments and click on the appropriate
- Upload your submission. Please make sure you do not
accidentally upload the assignment instead of your solutions (as it
happened a few times in the past).
- Make sure that you click submit to confirm your
- Note: Do not make a submission from both of your accounts,
only one will suffice. We will make sure you both receive the same
After grading your results will also appear on Blackboard, but
please also come to the exercises classes to take a look at your
work and learn from your mistakes.
In principle you should use the exercise classes to ask your
questions, so please plan accordingly. However, if necessary
we can be reached on:
Please do not abuse these, and especially do not use them to send
us late submissions.