nerdexam
CompTIA

SY0-501 · Question #361

Which of the following are used to increase the computing time it takes to brute force a password using an offline attack? (Select TWO)

The correct answer is B. PBKDF2 C. bcrypt. Password-based key derivation functions (KDFs) are specifically designed to be computationally expensive, making offline brute-force attacks impractical by intentionally slowing down the hashing process.

Submitted by brentm· Mar 4, 2026General security concepts

Question

Which of the following are used to increase the computing time it takes to brute force a password using an offline attack? (Select TWO)

Options

  • AXOR
  • BPBKDF2
  • Cbcrypt
  • DHMAC
  • ERIPEMD

How the community answered

(31 responses)
  • A
    10% (3)
  • B
    84% (26)
  • D
    3% (1)
  • E
    3% (1)

Why each option

Password-based key derivation functions (KDFs) are specifically designed to be computationally expensive, making offline brute-force attacks impractical by intentionally slowing down the hashing process.

AXOR

XOR (exclusive OR) is a basic bitwise logical operation used in encryption and data manipulation, but it provides no inherent computational cost increase and is trivially fast for attackers to reverse.

BPBKDF2Correct

PBKDF2 (Password-Based Key Derivation Function 2) applies a pseudorandom function thousands or millions of times (iterations) to a password and salt, dramatically increasing the CPU time required to test each password guess in an offline brute-force attack.

CbcryptCorrect

bcrypt is an adaptive password hashing function that incorporates a cost factor (work factor), allowing administrators to increase computational complexity over time; this intentional slowness makes it extremely resistant to offline brute-force and dictionary attacks.

DHMAC

HMAC (Hash-based Message Authentication Code) is used for verifying message integrity and authenticity using a secret key, but it is not designed to be computationally expensive and does not slow down password brute-forcing.

ERIPEMD

RIPEMD is a cryptographic hash function designed for speed and integrity verification, not for password storage; its efficiency makes it unsuitable for defending against brute-force attacks since it can be computed very quickly.

Concept tested: Password hashing algorithms resistant to brute-force attacks

Source: https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html

Topics

#password hashing#PBKDF2#bcrypt#key stretching

Community Discussion

No community discussion yet for this question.

Full SY0-501 Practice