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