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