下面列出了我所知道的五个第三方的针对.Net的Obfuscator及其网址:  
1)Salamander  .NET  obfuscator  
 http://www.remotesoft.com/salamander/obfuscator.html  
2)Demeanor  for  .NET  
 http://www.wiseowl.com/products/Products.aspx  
3)Dotfuscator  
 http://www.preemptive.com/dotfuscator/index.html  
4).Net  IL-Obfuscator  
 http://9rays.net/cgi-bin/components.cgi?act=1&cid=86  
5)LSW  IL-Obfuscator  
 http://www.lesser-software.com/ilobf.htm  
   
其中你不妨尝试一下第三个,即Dotfuscator。不像有些Obfuscator的免费版本要么有时间限制要么有功能限制(比如只能处理一定数量的类和方法),他的免费版本没有功能上的限制。另外,值得一提的是LSW  IL-Obfuscator,它的特色是提供了一个COM的编程接口。

解决方案 »

  1.   

    des,3des,rsa,rijndael
    你在msdn里搜索encrypt
      

  2.   

    如果使用控件的话可以使用:EasyCode (exc.dll),特点:免费,可以加密任何文件,但加密\解密时间较长,如果文件较小(1MB以下),可以用.想要的话,留下EMAIL.自己做可以使用.NET的控件,System.Security.Cryptography,具体使用方法可见:
    http://expert.csdn.net/Expert/topic/1053/1053601.xml?temp=.9167749
    http://expert.csdn.net/Expert/topic/1533/1533423.xml?temp=.9781916