Spezialvorlesung

Network and Software Security  (Modul INSS)

 

In this class, you will learn basic cryptographic techniques and algorithms. Further, you will learn fundamentals of computer security, with a particular focus on network security and software security. Overall, you will gain proficiency in state-of-the-art security techniques and protocols. You will learn the groundbreaking theoretical and practical tools to allow you to build, analyse, and assess security applications as desired from academia and industry nowadays.

Cryptography is an elementary component of many security applications. The first part of the lecture covers foundations of cryptography. We will study common encryption schemes and digital signatures. In the second part, we look at how cryptographic algorithms are used to design practical network protocols, such as IPSec, TLS, or Kerberos. Other basic network security components such as Intrusion Detection Systems and Firewalls will be covered. These are off-the-shelf solutions to protect against network attacks. Finally, we will look at application-layer and software security. After covering the essential design principles for secure systems, we will investigate the most prevalent security vulnerabilities, such as SQL Injection, Cross-site Scripting and Buffer Overflows. For these vulnerability classes, we will cover the underlying programming problems, the resulting exploitation techniques, and the applicable remedies.


Leitung

Dr. Martin Johns (SAP Research), Jan Seedorf (NEC Research Labs) 

Angaben

Spezialvorlesung, 2 SWS

Zeit und Ort

Donnerstag 16:15 - 17:45 Uhr, INF350 (OMZ) Raum U014

Teilnahme

Bachelor/Master Angewandte Informatik sowie HörerInnen anderer Fachrichtungen

Voraussetzungen

Empfohlene Vorlesungen: Theoretische Informatik und Betriebssysteme und Netzwerke

Zuordnung

Kerninformatik

Übungsschein oder Leistungsnachweis

Leistungsnachweis je nach Studiengang;
Voraussetzung für die Vergabe von Leistungspunkten ist die erfolgreiche
Abgabe von Hausaufgaben und Teilnahme an der Abschlussprüfung
(mündlich oder schriftlich, je nach Anzahl der TeilnehmerInnen).

Kontakt

Prof. Dr. Barbara Paech, INF326, Raum 208

 

Contact | Travel Info

News

CrowdRE'23: Keynote 'Reflections on Human Values in Crowd-based Requirements Engineering' held by Barbara Paech

REFSQ 2023: Keynote 'Explicit and Implicit Values in and of Requirements Engineering Practice and Research' held by Barbara Paech

Our paper 'Empirical Research Design for Software Architecture Decision Making: An Analysis' was selected for the JSS Happy Hour. You can watch it on YouTube

2020-2023 Barbara Paech member of DFG review board "software engineering and programing languages"

Anja Kleebaum et al. 'Continuous Design Decision Support'. Chapter published in 'Managed Software Evolution' (2019)