News

Exam inspection details

Written on 21.02.25 by Ben Stock

The exam inspection will start at 13:00 in 0.07 (big meeting room opposite the main entrance at CISPA). We will have a hard stop at 15:00, so in order to be allowed to participate, you need to arrive at the absolute latest by 14:40.

Exam results & inspection

Written on 17.02.25 by Ben Stock

Thanks to the tutors who graded until just now, we are happy to release the exam results. You should have received an email about this just now.

If you have a grade bonus, the final grade is shown in the lower part of your Personal Status page (since the grade bonus applies for the main and backup… Read more

Thanks to the tutors who graded until just now, we are happy to release the exam results. You should have received an email about this just now.

If you have a grade bonus, the final grade is shown in the lower part of your Personal Status page (since the grade bonus applies for the main and backup exams).

For the inspection, we will host this at CISPA's main building on campus this Friday, from 13:00 to 15:00. More details will follow later this week.

Seating plan

Written on 14.02.25 by Ben Stock

Unfortunately, due to some bug in the CMS, you cannot see your seat assignment in the Personal Status. I have thus uploaded the seating plan in the Materials -> Exam Preparation section of the CMS.

Clarification on cheat sheets

Written on 05.02.25 by Ben Stock

As you can likely see from the sample exam we shared on the CMS, a cheat sheet will very likely not help you much in either case. That is, you may not bring a cheat sheet to the exam.

User-study information and Sign-up

Written on 04.02.25 by Jonas Schmitt

Dear Students,

My name is Jonas Schmitt and some of you might know me as the teaching assistant of the lecture. In pursuits of my Bachelors thesis I am conducting a user study on SSH usability. For this study I need participants and would be happy if many of you could participate. There will be a… Read more

Dear Students,

My name is Jonas Schmitt and some of you might know me as the teaching assistant of the lecture. In pursuits of my Bachelors thesis I am conducting a user study on SSH usability. For this study I need participants and would be happy if many of you could participate. There will be a compensation of 25€ for each participant and the duration is estimated to be between 30 minutes to an hour. If you are interested to sign up for the study please use the link below and I will contact you via E-mail to schedule the appointment.

https://docs.google.com/forms/d/e/1FAIpQLScaANN3Vqjam3oDPId4o7J4tyz1JsmHy3amWGAQOjEU4tOb3g/viewform?usp=dialog

Don't stress about your SSH knowledge for this and please don't try to stack up on your skills. This is not a test setting, we just want to understand the usability of the system better.

I am looking forward to seeing many of you and have cool interviews.

Best

Jonas Schmitt

Final lecture postponed to Tuesday

Written on 02.02.25 by Ben Stock

Unfortunately, it appears that I have some type of food poisoning. Therefore, I have to cancel the lecture tomorrow and we will instead meet on Tuesday 10-12.

CySec Advent Calendar

Written on 12.12.24 (last change on 12.12.24) by Ben Stock

Hi all,

a bit late, but CISPA's CySec Lab has an advent calendar. See if you can find all the flags in https://christmas.challenge.saarland/ !

Enjoy!

Tutorials this week

Written on 27.11.24 by Jonas Schmitt

Dear all,

Due to the fact that there are no lectures this and the following week we decided to offer a tutors' exam tutorial in the regular time slot this week. The tutors will go over exam-like exercises about the topics covered up until this point. Next week however we decided to not offer a… Read more

Dear all,

Due to the fact that there are no lectures this and the following week we decided to offer a tutors' exam tutorial in the regular time slot this week. The tutors will go over exam-like exercises about the topics covered up until this point. Next week however we decided to not offer a tutorial at all. Please note that the next exercise sheet will release alongside the python exercises at the regular time after the next lecture.

Best regards

Extended Python deadline

Written on 17.11.24 by Ben Stock

Dear all,

due to a firewall misconfiguration on Friday night, anyone attempting to log in after Friday 9pm is greeted with a "Social Network Login Failure" message. This is because since Friday, the server running the Python tasks cannot connect to the CMS anymore.

We will therefore extend the… Read more

Dear all,

due to a firewall misconfiguration on Friday night, anyone attempting to log in after Friday 9pm is greeted with a "Social Network Login Failure" message. This is because since Friday, the server running the Python tasks cannot connect to the CMS anymore.

We will therefore extend the task deadlines by *two* days to Wednesday, 23:59 (since I hope the issue will be fixed Monday morning).

Deadline issue

Written on 04.11.24 by Ben Stock

Hi all,

due to a misconfiguration, the due date for the second exercise sheet was wrong. I changed the deadline to reflect the correct date: Monday, 23:59 (that is, you can still update your solutions now if you already uploaded them or actually send them in if you did not make it in time before).

Tutorials this week

Written on 30.10.24 by Jonas Schmitt

Dear all,

Due to this friday being a national holiday there will be no tutorials held this week. However we are going to release the tutorial sheet in the CMS and invite you to try the exercises at home. If there are any questions about the exercises either wait for the solutions to be posted or… Read more

Dear all,

Due to this friday being a national holiday there will be no tutorials held this week. However we are going to release the tutorial sheet in the CMS and invite you to try the exercises at home. If there are any questions about the exercises either wait for the solutions to be posted or ask your tutor in the tutorial next week. 

Best regards and a good holiday

Tutorials assigned

Written on 24.10.24 by Ben Stock

Dear all,

apologies for the slight delay, we have now assigned the tutorials. Since Kirill, who holds the Thursday tutorial, is unavailable this week, please join either the 12 or 14 tutorials on Friday this week. From next week, please join the assigned tutorial. All of them will happen in CISPA's… Read more

Dear all,

apologies for the slight delay, we have now assigned the tutorials. Since Kirill, who holds the Thursday tutorial, is unavailable this week, please join either the 12 or 14 tutorials on Friday this week. From next week, please join the assigned tutorial. All of them will happen in CISPA's lecture hall (CISPA building E9.1 at the end of the campus road, when entering the building turn left where it says "Bernd Therre Lecture Hall"). You can see your assigned tutorial in the "Personal Status" page on CMS.

Show all

Foundations of Cybersecurity 1

About the course

This is a mandatory course of all Bachelor Cybersecurity students. Any other students may be unable to take the CP associated with the lecture, please check the LSF to see if your course of study is listed.

In this course, students will learn foundational security principles, the basics of cryptography, receive an introduction to networks and network security, and explore privacy-preserving mechanisms. Additionally, students will acquire programming skills in Python.

By the end of the course, students should be able to define security goals and become familiar with the most common attack scenarios.


Time and Location

The lecture is held in E2 2 (GHH) on Monday 12:15 - 13:45 and  on Tuesday 10:15 - 11:45.

The tentative schedule is as follows: 

  • 14.10. - 15.10. no lectures
  • 21.10. Organization, Information Security Goals, Legal Aspects in Germany
  • 22.10. Basics of Cryptography 1 (Historic & Block Ciphers)
  • 28.10. - Python 1 (Arithmetics & Strings)
  • 29.10. - Basic of Cryptography 2 (Hashes & Diffie-Hellman)
  • 4.11. - Python 2 (Boolean Logic, Lists, Basic Loops)
  • 5.11. - Basic of Cryptography 3 (Public Key Crypto)
  • 11.11. - Python 3 (Advanced Loops, Tuples, Sets, Dicts)
  • 12.11. - Basic of Cryptography 4 (Digital Signatures & PKI)
  • 18.11. - Python 4 (Exceptions, File Handling, Hashlib)
  • 19.11. - Authentication
  • 25.11.-3.12. no lectures
  • 9.12. - Python 5 (Importing, JSON, Requests)
  • 10.12. - Network Security 1 (LAN, WLAN, DHCP)
  • 16.12. - Python 6 (Regular Expressions)
  • 17.12. - Network Security 2 (IPv4, IPv6, BGP)
  • 6.1. - Network Security 3 (UDP, TCP, Firewalls)
  • 7.1. - Network Security 4 (DNS)
  • 13.1. - Network Security 5 (Denial of Service, TOR)
  • 14.1. - Network Security 6 (TLS, HTTPS, Certificates)
  • 20.1. - Web Security 1 (Server-Side Security)
  • 21.1. - no lecture
  • 27.1. - Web Security 2 (Client-Side Security)
  • 28.1. - no lecture
  • 3.2. - Q/A & Exam Preparation
  • 17.2. - main exam (10-12)
  • 4.4. - backup exam (10-12)

Grading and Exam information

There will be a final exam at the end of the semester, which will determine the course grade. To be eligible for the exam, and subsequently, to earn course credits, you need to score at least 50% of the available points on all 12 exercise sheets, with a maximum of two sheets being allowed to be skipped, and achieve 50% of the points from the Python exercises.

Any changes to this will be announced in the first lecture.


Registration

You can register for this course in the CMS until Friday, October 25, at 23:59.

Privacy Policy | Legal Notice
If you encounter technical problems, please contact the administrators.