Network Security Self-Test

The lecture Network Security teaches security from a very practical point of view. This includes hands-on exercises, hacks and the development of countermeasures.

For students participating in the lecture it is mandatory to have basic programming skills. We are providing a self-test in the following, which shows the level of your skills and tells you if you are capable to deal with the practical tasks.

Important: You must be able to really implement the tasks. Just saying I would theoretically be able to so is not enough for participating in the lecture.

Guidelines

  1. If you think all 3 tasks are really easy, you can start with task #3, right away. If you are able to solve it, no further requirements exist.
  2. If you are unsure, start with task #1. When solved continue with task #2. When both are solved, try task #3.

Verify your results


  Attention: Javascript required!

Task #1: Result "Decryptor":
Task #2: Result "Second largest element":
Task #3: Result "Network programming":

What your results tell you:

  1. I have not been able to solve any of the tasks:We recommend to you to participate in the lecture "Systemnahe Programmierung" next winter term before you participate in the lecture "Network Security". The exercises for "Network Security" would probably be very tough for you.
  2. I have been able to solve only one out of tasks #1 and #2: We recommend to you to participate in the lecture "Systemnahe Programmierung" in the next winter term before you participate in the lecture "Network Security". The exercises for "Network Security" would probably be very tough for you.
  3. I have solved tasks #1 and #2 but NOT #3: Knowledge about network programming is essential to solve the practical-oriented tasks that will be given during the semester. We recommend to you to revise adequate literature on your own. Without this self-study, the exercises will probably be very tough for you.
  4. All 3 tasks solved: You are the (wo)man. Jump right in and enjoy the lecture.