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
2
Q
what does a cryptographic protocol need to specify? (4)
A
- protocol assumptions - what needs to have happened before the protocol is run?
- protocol flow - who sends a message to whom and in what order?
- protocol messages - what information is exchanged at each step?
- protocol actions - what needs to be done between steps?
3
Q
what is freshness of reply?
A
the timeliness or currentness of a response
4
Q
what can be used to ensure freshness of reply? (2)
A
Nonce (number only used once) & timestamps
5
Q
what are the objectives of authentication and key establishment protocols? (2)
A
- Mutual entity authentication
- Establishment of common symmetric key
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