Software Sicherheit
Ziele
- sind vertraut mit Vorgehensmodellen zur Entwicklung sicherer Software
- können Methoden und Werkzeuge zur Bewertung von Software Sicherheit anwenden
- können Softwareentwürfe bzgl. Sicherheit bewerten
- sind mit best practices im Bereich der Software Sicherheit vertraut
- können Sicherheitsanforderungen an Software ermitteln und bewerten
Inhalte
- Vorgehensmodelle für die Entwicklung sicherer Software (SSDLC)
- Sichtweisen von Kunden und Angreifern (use case, misuse case)
- Software Sicherheit und Softwaredesign
- Modellierung, Konstruktion und Analyse sicherer IT-Systeme (Security Engineering)
- Sicheres Programmieren
- Sicherheitszertifizierungen und deren Grenzen
- Reifegradmodelle (OpenSAMM, BSI-MM) und Metriken
- Methoden und Werkzeuge zur Bewertung von Software Sicherheit
- Sicherheitstests
- Sichere Auslieferung und Einrichtung von Software (secure deployment)
- Fallstudien
Literatur:
- Building Secure Software; Viega, McGraw, Addison Wesley; 2002
- Applied Cryptography; Bruce Schneier; 1996
- Security Engineering; Ross Anderson; 2008
- Basiswissen Sichere Software; Sachar Paulus; dPunkt 2011
- Secure Coding Principles and Practices: Graff, van Wyk; 2003
(PAD2 (Malcherek)) Programmieren, Algorithmen und Datenstrukturen 2 (Sommersemester 2020, Malcherek)
Online Seminar
Informatik und Gesellschaft SS 2020
Bernhard G. Humm, Andreas Woyke
Jeden Mittwoch, 16:00 - 17:30, Virtueller Raum D14/04.03
Start: 22.4.2020