Kaspersky Explains Ransomware

They also provide a few useful tools to help you recover encrypted files.