Вы можете попробовать использовать мой открытый исходный код и бесплатную оболочку GnuPG для C # (и VB.NET). Весь код лицензируется через MIT, без ограничений GPL. Вы можете найти релиз с исходным кодом на CodePlex. Найдите выпуск Alpha, чтобы найти библиотеку GPG.
http://biko.codeplex.com/
Пример:
GnuPG gpg = new GnuPG();
gpg.Recipient = "myfriend@domain.com";
FileStream sourceFile = new FileStream(@"c:\temp\source.txt", FileMode.Open);
FileStream outputFile = new FileStream(@"c:\temp\output.txt", FileMode.Create);
// encrypt the data using IO Streams - any type of input and output IO Stream can be used
gpg.Encrypt(sourceFile, outputFile);