SSL Ablauf im Detail Flashcards

(32 cards)

1
Q

Phase 0

Kommunikationspartner Befehl

A

Server -> Client

“HelloRequest (0)”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Phase 0

Sinn und Zweck

A
  1. Soll nicht zum Verbindungsaufbau dienen
  2. Soll Client zum “ClientHello” veranlassen
  3. 1 Client antwortet nur , wenn er sich nicht im Handshake befindet.
  4. Dient nicht zum Verbindungsaufbau
  5. Erhält der Server keine Antwort, kann die Verbindung geschlossen werden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Phase 1

Bezeichnung

A

Aushandlung der Sicherheitsparameter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Phase 1

Kommunikationspartner und Befehl

1/2 Schritten

A

Client -> Server

“ClientHello(1)”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Phase 1

bei Verbindungsaufbau

Sinn und Zweck

1/2 Schritten

A
  1. Beinhaltet Informationen zum Erzeugen des gemeinsamen geheimen Schlüssels
  2. u.a. Liste der Cipher-Suites, Sitzungs-ID
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Phase 1

bei Bestehender Verbindung

Sinn und Zweck

1/2 Schritten

A

Führt zur Neuverhandlung der Sicherheitsparameter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was ist in Cipher Suites enthalten?

A

Kryptographie und Kompressionsverfahren

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Phase 1

2/2

Kommunikationspartner und Befehl

A

Server->Client

“ServerHello(1)”

(Antwort mit gleichen Parametern wie “ClientHello”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Phase 1

2/2

Sinn und Zweck

A
  1. Beinhaltet Info über ausgewählte Cipher Suite
  2. Sitzungs-ID wenn noch eine gültige vorhanden, sonst leer für neue Sitzung
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Phase 2

Bezeichnung

A

Serverauthentisierung und Schlüsselaustausch

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Phase 2 - 1/4

Kommunikationspartner und Befehl

A

Server -> Client

Certificate

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Phase 2 - 1/4

Sinn und Zweck

A
  1. Server sendet X.509 Zertifikat
  2. Zertifikat muss zur Cipher Suite passen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Phase 2 - 2/4

Kommunikationspartner und Befehl

A

Server-> Client

“ServerKeyExchange(12)”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Phase 2 - 2/4

Sinn und Zweck

A

Diese Meldung wird nicht gesendet, wenn der Server ein Zertifikat mit festen DH Parametern oder mit einem RSA-Schlüssel besitzt.

“ServerKeyExchange”

dient dazu einen temporären öffentlichen RSA Schlüssel zu genrieren und zu versenden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Phase 2 - Schritt 2/4 ist ..

A

optional

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Phase 2 - 3/4

Kommunikationspartner und Befehl

A

Server -> Client

“CertificateRequest”

17
Q

Phase 2 - Schritt 3/4 ist …

18
Q

Phase 2 - Schritt 3/4

Sinn und Zweck

A

wenn Clientauthentisierung verlangt wird

19
Q

Phase 2 - Schritt 4/4

Kommunikationspartner und Befehl

A

Server -> Client

“ServerHelloDone”

20
Q

Phase 3 Bezeichnung

A

Clientauthentisierung und Schlüsselaustausch

21
Q

Phase 3 - Schritt 1/3

Kommunikationspartner und Befehl

A

Client -> Server

“Certificate”

22
Q

Phase 3 -

Schritt 1/3 ist ..

23
Q

Phase 3 -

Schritt 1/3

Sinn und Zweck

A

Wenn clientauthentisierung gefordert wurde.

24
Q

Phase 3 -

Schritt 2/3

Kommunikationspartner und Befehl

A

Client -> Server

“ClientKeyExchange”

25
Phase 3 - Schritt 2/3 Sinn und Zweck
Senden des Pre-Master Secrets nach Prüfung des Serverzertifikats entsprechend der Cipher Suite
26
Phase 3 - Schritt 3/3 Kommunikationspartner und Befehl
Client -\> Server "CertificateVerify"
27
Phase 3 - Schritt 3/3 Sinn und Zweck
Client signiert Informationen zum Beweis, dass er der Zertifikatsinhaber ist
28
Phase 3 - Schritt 3/3 Funktionsweise
Hash über alle Handshake-Nachrichten ab "ClientHello"
29
Phase 4 - Schritt 1/2 Kommunikationspartner und Befehl
Beide Richtungen (ChangeCipherSpec - Finished - ChangeCipherSprec - Finished)
30
Phase 4 - Schritt 1/2 Sinn und Zweck
Zeigt Verwendung der ausgehandelten Parameter an.
31
Phase 4 - Schritt 2/2 Sinn und Zweck
Finished zeigt den Abschluss des Verbindungsaufbaus an
32
Phase 1 - 4 Benennung
1. Aushandlung Sicherheitsparameter 2. Serverauthentisierung und Schlüsselaustausch 3. Clientauthentisierung und Schlüsselaustausch 4. Beendigung Handshake