The correct answer is To prevent dictionary attacks on stored password hashes. The primary purpose of cryptographic salting is to defend against dictionary attacks and rainbow table attacks on stored password hashes. By adding a unique, random value (the salt) to each password before hashing, identical passwords will have different hash values, preventing attackers from using pre-computed tables.
To increase the randomness of encryption keys is incorrect because while salts do increase randomness, this is specifically for password hashes, not encryption keys in general.
To verify the integrity of encrypted data is incorrect because salts don't verify data integrity; hash functions provide that.
To ensure compliance with cryptographic standards is incorrect because salting is a security technique, not specifically for compliance, though many standards do require it.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is a dictionary attack?
Open an interactive chat with Bash
What is a rainbow table attack?
Open an interactive chat with Bash
How does salting improve password security?
Open an interactive chat with Bash
ISC2 CISSP
Security Architecture and Engineering
Your Score:
Report Issue
Bash, the Crucial Exams Chat Bot
AI Bot
Loading...
Loading...
Loading...
IT & Cybersecurity Package Join Premium for Full Access