12. Cryptographic Protocols Flashcards

1
Q

What are cryptographic protocols?

A

Programs relying on cryptographic primitives with the goal of establishing secure communications

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

Why do we want to avoid public key algorithms unless necessary?

A

Computational more expensive

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

Why do we use long term keys as little as possible?

A

Reduce attack surface, reusing keys gives more information to the attacker

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

What is a nonce?

A

Arbitrary random number that is used just once in cryptographic communication

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

How does NSPK work?

A

A is an acknowledment message

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

What does NSPK stand for?

A

Needham-Schroeder Public Key

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

What is Lowe’s fix for NSPK?

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

What is the advantage of StS over NSPK (with fix)?

A

StS ensures forward secrecy

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

What does StS stand for?

A

Station to station

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

What is forward secrecy?

A

if long-term keys are comprimised, past sessions are kept confidential, even if an attacked activly interferred

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

What is anonymity?

A

Use may use a resource/service without disclosing their identity

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

What is unlinkablility?

A

User may make multiple uses of a resource/service without other users linking them together

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