Hash Functions and Digital Signatures Flashcards

1
Q

what are Hash Functions?

A

Purpose: Generate a unique output value (message digest) from a potentially long message.

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

Applications of hash functions?

A

Checking integrity and implementing digital signatures.

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

Five basic requirements for a cryptographic hash function

A

Input can be of any length.
Fixed-length output.
Easy to compute.
One-way (hard to determine input from output).
Collision-free (hard to find two messages with the same hash).

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

Components of Digital signature?

A

Combine public key cryptography and hashing functions.

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

Some Applications of Hash Algorithms

A

▪ Integrity verification
* Message integrity
* Digital signatures (integrity + authentication and nonrepudiation)
▪ Committing a secret without telling it
▪ Passwordverification
▪ Trusted timestamping
▪ Blockchain

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

Digital signature infrastructures have two distinct goals

A

-Assure the recipient that the message came from the claimed sender (non-repudiation).
-Ensure the message was not altered in transit.

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