Week 1 - Cryptographic Hash Functions Flashcards

1
Q

What is are Cryptographic Primitives?

A

low-level constructs used to build large cryptographic protocols,

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

What is a Cryptographic Hash Function?

A

Takes data of any length but produces a fixed length output of alphanumeric values (hash value)

e.g
Hello = 73GFW
World = 45AED

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

What is a deterministic cryptographic hash?

properties of a cryptographic hash function

A

Deterministic - same input always produces the same hash value when the same hash function is used.

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

What is pre-image resistance in cryptographic hashes?

properties of a cryptographic hash function

A

Pre-image resistance - impossible to determine original input from hash value

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

What is second pre-image resistance in cryptographic hashes?

properties of a cryptographic hash function

A

impossible to find a different input that produces the same hash value with a Given Input

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

What is collision-resistant resistance in cryptographic hashes?

properties of a cryptographic hash function

A

impossible to find two different inputs that produce the same hash value.

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

What is the purpose of cryptographic hash functions?

A

to verify integrity

e.g
checking a downloaded file’s hash value against a trusted source ensures the file hasn’t been tampered with.

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

What are two limitations of cryptographic hash functions?

A
  1. Very small or predictable message cannot be eaningfully hashed
  2. The origin of the hash function must be trusted to ensure integrity.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly