Which of the following is used to add extra complexity before using a one-way data transformation algorithm?
Choose an answer
Tap an option to check your answer.
Correct answer: Salting.
Why this is the answer
Salting is the process of adding a unique, random string of data (the "salt") to a password before hashing it. This makes it more difficult for attackers to use precomputed rainbow tables or dictionary attacks, as each salted hash is unique, even for identical passwords. Key stretching, while also enhancing security, involves repeatedly applying a cryptographic hash function to a password to increase the time it takes to brute-force. Data masking obscures sensitive data but doesn't add complexity to a cryptographic algorithm. Steganography is the art of concealing a message within another message or a file, not directly related to enhancing cryptographic complexity.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed