PrepAway - Latest Free Exam Questions & Answers

Which of the following did the developer MOST likely implement?

A new client application developer wants to ensure that the encrypted passwords that are stored in their
database are secure from cracking attempts. To implement this, the developer implements a function on
the client application that hashes passwords thousands of times prior to being sent to the database.
Which of the following did the developer MOST likely implement?

PrepAway - Latest Free Exam Questions & Answers

A.
RIPEMD

B.
PBKDF2

C.
HMAC

D.
ECDHE

Explanation:
Password-Based Key Derivation Function 2 (PBKDF2) makes use of a hashing operation, an encryption
cipher function, or an HMAC operation) on the input password, which is combined with a salt and is
repeated thousands of times.
Incorrect Answers:
A: RIPEMD is a hashing function, but does not hash passwords thousands of times sending it to the
database.
C: HMAC (Hash-Based Message Authentication Code) uses a hashing algorithm along with a symmetric
key. It does not, however, hash passwords thousands of times sending it to the database.
D: ECDHE provides both CRC integrity checks and RCA encryption.

Stewart, James Michael, CompTIA Security+ Review Guide, Sybex, Indianapolis, 2014, pp. 249, 254, 260,
343


Leave a Reply