A company's database contains highly sensitive transaction records that are integral to business operations and service delivery. Which of the following methods is BEST suited to ensure the confidentiality and integrity of this database?
Masking
Geographic restrictions
Hashing
Encryption