A _____ is a type of malware that encrypts a user's files and demands payment for their release.
ransomware
adware
spyware
Trojan horse