Foundations of Cybersecurity 1 Ben Stock

News

03.12.2022

Error in Challenge 3

Dear all,

there is an error in one of the tests of Challenge 3. In the # Test part 4 section of the code, it should be expected_keys = ((33, 17), (3, 11, 13)) instead of expected_keys = ((33, 17), (3, 11, 6)), or in other words, the expected d should be 13 and... Read more

Dear all,

there is an error in one of the tests of Challenge 3. In the # Test part 4 section of the code, it should be expected_keys = ((33, 17), (3, 11, 13)) instead of expected_keys = ((33, 17), (3, 11, 6)), or in other words, the expected d should be 13 and not 6. Sorry for the inconvenience!

Have a great weekend and see you on Monday!

28.11.2022

Office Hours

Dear all,

we have decided to offer a weekly office hour in addition to the tutorials. Office hours will be held every Tuesday from 9-11am via Zoom. You can find the link to it in the Office Hour tab of the CMS.

Furthermore, here is the link to the survey about... Read more

Dear all,

we have decided to offer a weekly office hour in addition to the tutorials. Office hours will be held every Tuesday from 9-11am via Zoom. You can find the link to it in the Office Hour tab of the CMS.

Furthermore, here is the link to the survey about the second challenge: https://qfreeaccountssjc1.az1.qualtrics.com/jfe/form/SV_0Vd1fsnE6rE2yxw

25.11.2022

Challenge Submissions

Dear all,

as some of you noticed, we had some problems with our Python execution framework/GameServer. To ensure that these unforeseen issues do not delay your exercise progress, we have decided that the best and fastest solution would be to upload the... Read more

Dear all,

as some of you noticed, we had some problems with our Python execution framework/GameServer. To ensure that these unforeseen issues do not delay your exercise progress, we have decided that the best and fastest solution would be to upload the submissions to the CMS instead. This means that from now on and for all future challenges, all submissions will be made using the CMS and not the GameServer. We are very sorry for this inconvenience!

As a side note: In the past, there were cases in which antivirus software blocked the upload of files that contained code. If you encounter such problems, you should check this first!

24.11.2022

Survey Challenge Sheet 1

Dear all,

we created a survey to get a better idea of how well you are doing with the first challenge sheet. You can find it here: https://qfreeaccountssjc1.az1.qualtrics.com/jfe/form/SV_aVOe45uKPoNF0Me

This survey is not tied to a deadline, so you can take it... Read more

Dear all,

we created a survey to get a better idea of how well you are doing with the first challenge sheet. You can find it here: https://qfreeaccountssjc1.az1.qualtrics.com/jfe/form/SV_aVOe45uKPoNF0Me

This survey is not tied to a deadline, so you can take it at any time.

19.11.2022

Extended deadline

Dear all,

since the tutorials covering the topics required to solve the challenges are very close to the submission date, we have decided to extend the deadlines, giving you two weeks to solve the challenges. In other words, once a challenge is published, you... Read more

Dear all,

since the tutorials covering the topics required to solve the challenges are very close to the submission date, we have decided to extend the deadlines, giving you two weeks to solve the challenges. In other words, once a challenge is published, you have one week to play around and then at the end of the week ask questions about the challenge and familiarize yourself with the topics in the tutorial. After that, you have another week to solve it with the newly acquired knowledge. Note that the change only applies to the challenges, and not to the deadlines for the exercise sheets!

This means that the deadline for this week's challenge will be extended from 21/11/2022 to 28/11/2022 at 11:59. Additionally, this means that we will not make our GameServer available until shortly before the new deadline.

Thanks to everyone who provided constructive feedback, it really helps us improve our course!

16.11.2022

Sheets Graded & Exam Admission

Dear all,

the exercise sheets are graded and the results are visible for you in the CMS.

In addition, we would like to clarify that both the exercise and challenge sheets are part of the requirements for exam admission. You must achieve at least 50% of all... Read more

Dear all,

the exercise sheets are graded and the results are visible for you in the CMS.

In addition, we would like to clarify that both the exercise and challenge sheets are part of the requirements for exam admission. You must achieve at least 50% of all possible points combined and not 50% of the exercise sheets and 50% of the challenge sheets. In contrast, the 25% rule applies only to the exercise sheets and not to the challenges.

14.11.2022

Second Exercise Sheet & First Challenges

Dear all,
 
we just uploaded the second exercise sheet to the Materials page of the CMS. Note that this exercise sheet is due for submission on Monday, 21/11/2022 at 11:59 (i.e., right before the lecture).
 
Additionally, we have uploaded the first... Read more
Dear all,
 
we just uploaded the second exercise sheet to the Materials page of the CMS. Note that this exercise sheet is due for submission on Monday, 21/11/2022 at 11:59 (i.e., right before the lecture).
 
Additionally, we have uploaded the first challenge sheet. You can find it in the Python Challenges section on the Materials page. The deadline for the submission is Monday, 21/11/2022 at 11:59 as well. Unlike the exercise sheets, you have to upload your solutions to https://cysec1.de/ and not to the CMS. For more details, please read the submission instructions carefully.
31.10.2022

First Exercise Sheet & Group Submissions

Dear all,

we just uploaded the first exercise sheet to the Materials page of the CMS. Note that this exercise sheet is due for submission on Monday, 14/11/2022 at 11:59 (i.e., right before the lecture). You can upload your solution as a pdf file in the... Read more

Dear all,

we just uploaded the first exercise sheet to the Materials page of the CMS. Note that this exercise sheet is due for submission on Monday, 14/11/2022 at 11:59 (i.e., right before the lecture). You can upload your solution as a pdf file in the Submissions section of your Personal Status page.

There you will also find the Teams section allowing you to submit your solution in groups of 2. You can create, join, and change your group until just before the first submission deadline. From that point on, teams cannot be changed and will remain until the end of the course.

Note that only one of you has to upload the solution if you submit it as a group!

27.10.2022

Tutorials assigned & preparation

Dear all,

we just assigned the tutorials. Please check in your "Personal Status" page to see your tutorial.

Since we will introduce you to Python in tomorrow's tutorial and want to do it very interactively, you will need to install all the necessary tools in... Read more

Dear all,

we just assigned the tutorials. Please check in your "Personal Status" page to see your tutorial.

Since we will introduce you to Python in tomorrow's tutorial and want to do it very interactively, you will need to install all the necessary tools in advance.  For this purpose, we added a Getting started with Python section to the Information tab of the CMS. There you will find the most important links to download everything required.

For those of you attending a tutorial in the CISPA lecture hall, it means building E9.1 room 0.05.

Have a great day and see you tomorrow!

25.10.2022

Reminder: tutorial preferences

As a reminder, please make sure to bid on tutorials by Thursday, noon. After that, we will assign tutorial slots and the tutorial start this Friday.

20.10.2022

Clarification on tutorials

Just to clarify: while the lectures will be streamed, the tutorial only happen in person. Should Corona require this at a later time, we would then shift to all-online tutorials.

19.10.2022

Welcome Video & Next Steps

Dear all,

welcome to the 2022/2023 iteration of Foundations of Cybersecurity 1! Unfortunately, I will be unable to be present for next week's lecture slot - normally we'd just skip the first slot. However, for this year, we have a novelty through an introduction... Read more

Dear all,

welcome to the 2022/2023 iteration of Foundations of Cybersecurity 1! Unfortunately, I will be unable to be present for next week's lecture slot - normally we'd just skip the first slot. However, for this year, we have a novelty through an introduction into Python in the first tutorials. So, to allow tutorials to happen in the first week, I therefore recorded a quick intro video to explain how our lecture will work. Please find the details of how to access the recordings through Access to Lectures and the corresponding slides (with bugfixes) in the Materials Section.

Please also make sure to provide "exclusion points" for the tutorial slots. This can be done on your personal status page. We will assign tutorials on Wednesday, October 26, to allow you to go to the correct tutorial on Friday, October 28, when the tutorials start.

After those, we will have a regular lecture on October 31 in Günter-Hötz Lecture Hall (GHH). 

Looking forward to meet you all in person!

Show all
 

Foundations of Cybersecurity 1

Students learn foundational security principles, basics of cryptography, network and network security, as well as privacy-preserving mechanisms. They learn to define security goals and are familiarized with the most common attack scenarios.

The lecture happens every Monday 12-14 in GHH. The tentative schedule is as follows: 

  • 24.10.2022 - Organization (recording only, no lecture!)
  • 31.10.2022 - Information Security Goals, Legal Aspects in Germany
  • 07.11.2022 - Python 101
  • 14.11.2022 - Basic of Crypography 1: Historic Ciphers and Symmetric Cryptography
  • 21.11.2022 - Basic of Crypography 2: Hashes and MACs, Asymmetric Cryptography (Diffie-Hellman, Elgamal)
  • 28.11.2022 - Basic of Crypography 3: Asymmetric Cryptography (RSA), Public Key Infrastructure
  • 5.12.2022 - Authentication
  • 12.12.2022 - Network Security 1: LAN, WLAN, ARP, and DHCP
  • 19.12.2022 - Network Security 2: IPv4, IPv6, Routing
  • 2.1.2023 - Network Security 3: UDP, TCP, and Firewalls
  • 9.1.2023 - Network Security 4: DNS and DNSSEC
  • 16.1.2023 - Network Security 5: TLS, HTTPS, and Certificate Management
  • 23.1.2023  - Network Security 6: Denial of Service and Anonymous Communication
  • 30.1.2023 - Web Security
  • 6.2.2023 - Exam Preparation


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