Hashing Algorithms Flashcards

1
Q

What is MD5?

A

Message Digest Algorithm 5, a hashing algorithm creating 128-bit hashes.

Provides: Integrity

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

What is SHA-1?

A

Secure Hash Algorithm-1, a hashing algorithm creating 160-bit hashes.

Provides: Integrity

Vulnerabilities found: Collisions

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

SHA-2?

A

Secure Hash Algorithm-2, a hashing algorithm creating 224-, 256-, 384-, or 512 bit hashes. The preferred SHA variant.

Provides: Integrity

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

RIPEMD?

A

RACE Integrity Primitives Evaluation Message Digest, a family of message digest algorithms

Creates 160-bit hashes, other versions can create 128-, 256-, or 320-bit hashes

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

A “message digest” or “digest” is also known as a what?

A

hash

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

The original RIPEMD had which vulnerability?

A

Collisions

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

RIPEMD performs similarly to which hashing algorithm?

Which algorithm is RIPEMD based on?

A

Performs similarly to SHA-1, but is based on MD4.

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

What are the different variants of RIPEMD?

A

RIPEMD-128, RIPEMD-256, RIPEMD-320

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

What is HMAC?

A

Hashing algorithm using a shared secret key. Encrypts a hash. Used with MD5 or SHA1 when used in TLS and IPsec.

Provides: Integrity & Authenticity

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

Which protocols is HMAC used with?

A

HMAC is used in network encryption protocols such as IPsec and TLS.

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