DAS
Daten- und Anwendungssicherheit
Daten- und Anwendungssicherheit
-
- 1 / 48
-
Cartes-fiches
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)