security Flashcards

1
Q

how do computers agree on how to encrypt?

A

client sends its encryption capabilities (e.g. RSA, Diffie-Hellman, DSA), cipher (e.g. RC4, Triple DES, AES), and hash (e.g. HMAC-MD5, HMAC-SHA), as well as TLS version, and random number to calculate keys. server responds with what it chooses.

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

what follows encryption protocol agreement?

A

server sends its certificate

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

when is symmetric key encryption done?

A

I think on the “start encrypting” stage, via calculating a master secret code

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

what does SSL accomplish?

A

encryption and identification

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

what’s in a CA certificate?

A

version
serial number
algorithm ID
issuer
validity dates
company details of subject
subject public key info (algorithm, key)
Identifier for issuer
identifier for company
signature algorithm
signature

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

how does browser know that CA certificates are valid?

A

browser has list of certificate authorities with their certificates

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

what is a trapdoor function?

A

a function that is easy to compute, but difficult to inverse without the trapdoor

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