TLS Process Flashcards

1
Q

How many round trips does TLS 1.2 make?

A

2 - which is 4 steps total

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

How many round trips does TLS 1.3 make?

A

1 - which is 2 steps total

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

What is sent in the Client Hello message?

A
  • TLS version
  • A 28-byte random number (Client Random)
  • A list of cipher suites.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

After receiving the client hello, what does the server do to prepare for the “Server Hello”?

A

The server checks, and sends back the following things:

  • Server side chooses the version of TLS
  • Generates a server random
  • Choose a preferred cipher suite
  • Sends the Server Key Exchange (1 part of the pre-master secret)
  • AND It adds a digitally signed server certificate (public key)

Then it sends the Server HELLO DONE

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

After the client receives the Server Hello message with the Server Hello Done, what happens next?

A

The client sends a message back with:

  • Client key exchange (1 part of the pre-master secret)
  • Change Cipher Spec (i have all necessary information to begin encryption, next message will be encrypted)
  • Finished message (summary of all the messages so far, encrypted with the newly created key)

The master secret is created using the server + client randoms along with the pre-master (independently) from each other

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

After the Server receives the Change cipher spec - Finished message from client. What happens next?

A

Server responds with message:

Change Cipher Spec
Finished message (summary of all the messages so far, encrypted with the newly created key)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How is the pre-master created?

A

Using the Server Key Exchange params AND the Client Key Exchange params

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

How is the Master Secret created?

A

Client Random + Server Random + Pre-master = Master Secret

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

What is sent in the Client Hello message? (3)

A
  • TLS version
  • A 28-byte random number (Client Random)
  • A list of cipher suites.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

After receiving the client hello, what does the server do to prepare for the “Server Hello”? (6)

A

The server checks, and sends back the following things:

  • Server side chooses the version of TLS
  • Generates a server random
  • Choose a preferred cipher suite
  • Sends the Server Key Exchange (1 part of the pre-master secret)
  • AND It adds a digitally signed server certificate (public key)

Then it sends the Server HELLO DONE

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

After the client receives the Server Hello message with the Server Hello Done, what happens next? (3)

A

The client sends a message back with:

  • Client key exchange (1 part of the pre-master secret)
  • Change Cipher Spec (i have all necessary information to begin encryption, next message will be encrypted)
  • Finished message (summary of all the messages so far, encrypted with the newly created key)

The master secret is created using the server + client randoms along with the pre-master (independently) from each other

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

After the Server receives the Change cipher spec - Finished message from client. What happens next? (2)

A

Server responds with message:

Change Cipher Spec
Finished message (summary of all the messages so far, encrypted with the newly created key)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly