56. Which of the following strategies most effectively protects sensitive data at rest in a database?
Answer: A
Hashing most effectively protects sensitive data at rest in a database.
Hashing is a process that transforms sensitive data into a fixed-size string of characters, which is typically a hash value that cannot be reversed to retrieve the original data. This ensures that even if the data is compromised, the actual sensitive information remains protected and unreadable.
A) Hashing
Hashing is the correct answer because it provides a secure method of protecting sensitive data by converting it into a hash value. This one-way function ensures that the original data cannot be retrieved, making it ideal for safeguarding sensitive information stored in databases.
B) Masking
Masking is incorrect as it involves obscuring specific data within a database, rendering it unreadable but still allowing for the original data to be recoverable. This does not offer the same level of protection as hashing since the underlying sensitive data can still be exposed.
C) Tokenization
Tokenization is also not the best choice in this context. While it replaces sensitive data with non-sensitive equivalents (tokens), it requires a mapping to the original data, which can create vulnerabilities if not managed securely. Hashing eliminates such mapping, providing stronger protection.
D) Obfuscation
Obfuscation is incorrect because it aims to make data unclear or unintelligible without altering the data structure. However, it does not provide the same robust security as hashing since the original data can potentially be reconstructed or inferred.
Conclusion
Hashing is the most effective strategy for protecting sensitive data at rest in a database because it irreversibly transforms the data into a secure hash value. In contrast, masking, tokenization, and obfuscation either allow for data recovery or do not provide the same level of security, making them less effective in safeguarding sensitive information.