I am programming a system using C#. My program generates a small message (a hash digest for a file) that I want to store on the hard disk - but I don't want the user to be able to read it. I was going to encrypt this message, but someone has suggested this is A BAD IDEA. 

So I'm looking for alternatives - how do you protect a piece of secret information from a fully trusted user?