DAS

Daten- und Anwendungssicherheit

Daten- und Anwendungssicherheit


P. S.
Diese Lernkarten behandeln fortgeschrittene Themen der Informatik, insbesondere im Bereich der Sicherheit und Kryptographie. Sie decken Schlüsselkonzepte wie Verschlüsselung, Hash-Funktionen, Zertifikate und verschiedene Angriffsvektoren ab, darunter SQL-Injections, Cross-Site-Scripting und Session-Fixation. Die Karteikarten erklären auch die Funktionsweise von Protokollen wie TLS und Diffie-Hellman sowie die verschiedenen Modi von Blockchiffren. Sie richten sich an Studierende und Fachleute, die ihr Verständnis von IT-Sicherheit vertiefen möchten, um Systeme effektiv zu schützen und Sicherheitslücken zu erkennen.
Karten
48
Lernende
2
Sprache
Deutsch
Kategorie
Informatik
Stufe
Universität
Erstellt / Aktualisiert
01.03.2016 / 08.01.2021

Lernkarten

Welche Modes of Operation gibt es für Blockchiffren?

ECB - Electronic Code Book - Blöcke werden suksessiv verschlüsselt - auf jeden Block wirkt gleiche Verschlüsselung - gleiche Blöcke erzeugen gleichen Chiffretext - unabhängig von Reihenfolge - Änderung der Reihenfolge kann nicht erkannt werden

CBC - Cipher Block Chaining - Grundidee: gleiche Blöcke NICHT gleich verschlüsseln. Vorangegangener Schlüsseltextblock wird mit aktuell zu verschlüsselndem Klartextblock vor der Verschlüsselung per XOR verkettet. Erster Block wird mit IV (Initialisierungsvektor) initialisiert.

Welche Modes of Operation gibt es für Blockchiffren, die tatsächlich Stromchiffren generieren?

CFB - Cipher Feedback Mode: Der Schlüsseltext eines Blocks fließt als neuer IV im nächsten Schritt ein. Kann nicht vorab berechnet werden.

OFB - Output Feedback Mode: Der Output des Schlüsselstromgenerators fließt als neuer IV in den nächsten Schritt ein. Kann schon vorab berechnet werden.

CM - Counter Mode: Der IV wird vor jeder Erzeugung eines neuen Schlüsselstromteils immer weiter inkrementiert.

Wie funktioniert der Diffie-Hellman Schlüsselaustausch?

Der DH-Schlüsselaustausch basiert auf der Berechnung diskreter Logarithmen in einem endlichen Körper. Umgekehrt ist die Berechnung von Potenzen in diesem Körper relativ einfach.

Die zwei Kommunikationspartner einigen auf zwei Startparameter und bilden jeweils ein Geheimnis und berechnen damit je einen neuen öffentlichen Parameter. Aus diesem Parameter des jeweils anderen und den Startwerten kann nun jeder für sich das gleiche Geheimnis generieren.

Welche serverseitigen Abwehrmaßnahmen gegen Session Fixation Attacks gibt es?

- Logins zu bestehenden Sessions verhindern: Bei Login immer neue Session ID setzen. Session ID bei Logout zerstören.

- Wenn möglich Session IDs nur nach erfolgreicher Authentifizierung vergeben

- Die Session ID mit der IP-Adresse des Clients verknüpfen

- Session Timeout

Welche serverseitigen Abwehrmechismen gibt es gegen Cross Site Request Forgeries?

- Ein unberechenbares Token für jeden Benutzer für jedes Form und jede Funktion.

- Außerdem sollte Cross Site Scripting verhindert sein.

- Nie die GET-Methode für Operationen benutzen, die Status verändert.

Was passiert beim Etablieren einer TLS Session (3 Schritte)

- Verständigung auf Verschlüsselungsalgorithmen

- Authentifizierung wird vorgenommen

- Geheimnisse werden ausgetauscht

Was wird bei der Handshake-Aushandlung der Algorithmen genau bestimmt?

- Der Symmetrische Schlüssel (zB RC4)

- Die Methode für den Schlüsselaustausch

- Der Hash-Algorithmus (zB MD5)

Schaubild TLS Handshake zeichnen

siehe Bild

Lernen