Which of the following is used to ensure availability in software?
Encryption
Hashing
Recovery
Redundancy