File.Encrypt und
File.Decrypt verwenden die Dateisystemverschlüsselung EFS, welche für deine Zwecke ja unbrauchbar ist. Sieh dir mal die Klassen unter
System.Security.Cryptography an, speziell die
RijndaelManaged-Klasse.
Rijndael ist ein symmetrischer, als sehr sicher geltender Algorithmus, die bis zu 256-Bit lange Schlüssel unterstützt.
Du darfst natürlich keinesfalls ein hardcodiertes Passwort verwenden, sondern musst den Nutzer schon ein eigenes Passwort festlegen lassen, das du dann bei jedem Programmstart wieder abfragen musst.