SSL Ablauf im Detail Flashcards

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 …

A

optional

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 ..

A

optional

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
Q

Phase 3 - Schritt 2/3

Sinn und Zweck

A

Senden des Pre-Master Secrets

nach Prüfung des Serverzertifikats

entsprechend der Cipher Suite

26
Q

Phase 3 -

Schritt 3/3

Kommunikationspartner und Befehl

A

Client -> Server

“CertificateVerify”

27
Q

Phase 3 -

Schritt 3/3

Sinn und Zweck

A

Client signiert Informationen zum Beweis,

dass er der Zertifikatsinhaber ist

28
Q

Phase 3 - Schritt 3/3

Funktionsweise

A

Hash über alle Handshake-Nachrichten ab “ClientHello”

29
Q

Phase 4 - Schritt 1/2

Kommunikationspartner und Befehl

A

Beide Richtungen

(ChangeCipherSpec - Finished - ChangeCipherSprec - Finished)

30
Q

Phase 4 - Schritt 1/2

Sinn und Zweck

A

Zeigt Verwendung der ausgehandelten Parameter an.

31
Q

Phase 4 - Schritt 2/2

Sinn und Zweck

A

Finished zeigt den Abschluss des Verbindungsaufbaus an

32
Q

Phase 1 - 4

Benennung

A
  1. Aushandlung Sicherheitsparameter
  2. Serverauthentisierung und Schlüsselaustausch
  3. Clientauthentisierung und Schlüsselaustausch
  4. Beendigung Handshake