Discover the best answers at Westonci.ca, where experts share their insights and knowledge with you. Discover reliable solutions to your questions from a wide network of experts on our comprehensive Q&A platform. Join our Q&A platform to connect with experts dedicated to providing accurate answers to your questions in various fields.

A security engineer needs to implement password authentication on a highly specialized system. A requirement is that if two different users specify the same password, the stored digests will not be the same. How can this be accomplished?
a. Use a different asymmetrical encryption key for each user.
b. Use SHA instead of MD5 as the hashing algorithm to create the digest.
c. Implement salting to make dictionary and brute-force attacks more difficult.
d. Use peppering techniques that slightly modify the password hashing function.