Hashing Algorithms Flashcards
What is MD5?
Message Digest Algorithm 5, a hashing algorithm creating 128-bit hashes.
Provides: Integrity
What is SHA-1?
Secure Hash Algorithm-1, a hashing algorithm creating 160-bit hashes.
Provides: Integrity
Vulnerabilities found: Collisions
SHA-2?
Secure Hash Algorithm-2, a hashing algorithm creating 224-, 256-, 384-, or 512 bit hashes. The preferred SHA variant.
Provides: Integrity
RIPEMD?
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
A “message digest” or “digest” is also known as a what?
hash
The original RIPEMD had which vulnerability?
Collisions
RIPEMD performs similarly to which hashing algorithm?
Which algorithm is RIPEMD based on?
Performs similarly to SHA-1, but is based on MD4.
What are the different variants of RIPEMD?
RIPEMD-128, RIPEMD-256, RIPEMD-320
What is HMAC?
Hashing algorithm using a shared secret key. Encrypts a hash. Used with MD5 or SHA1 when used in TLS and IPsec.
Provides: Integrity & Authenticity
Which protocols is HMAC used with?
HMAC is used in network encryption protocols such as IPsec and TLS.