Cryptographic Protocols & Key Management Flashcards

1
Q

what is a cryptographic protocol?

A

a specification of how to apply cryptographic primitives and in what precise sequence of message-passing and actions between entities so that a specific set of security goals are met

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

what does a cryptographic protocol need to specify? (4)

A
  1. protocol assumptions - what needs to have happened before the protocol is run?
  2. protocol flow - who sends a message to whom and in what order?
  3. protocol messages - what information is exchanged at each step?
  4. protocol actions - what needs to be done between steps?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what is freshness of reply?

A

the timeliness or currentness of a response

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

what can be used to ensure freshness of reply? (2)

A

Nonce (number only used once) & timestamps

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

what are the objectives of authentication and key establishment protocols? (2)

A
  1. Mutual entity authentication
  2. Establishment of common symmetric key
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

what is the Diffe-Hellman key aggrement protocol?

A

a method used to establish a shared secret key between two parties over an insecure communication channel

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