Which of the following is used to preserve integrity in software?
-
Encryption
-
Hashing
-
Recovery
-
Redundancy
B
Correct answer
Explanation
Hashing generates a unique cryptographic checksum of software files to verify they have not been altered, directly preserving data integrity. Encryption preserves confidentiality, recovery restores data after loss, and redundancy ensures availability rather than validating file integrity.