哈希算法实现ASP.NET数据加密

来源:岁月联盟 编辑:zhu 时间:2009-08-04

哈希算法实现ASP.NET数据加密的过程是什么呢?来开始我们的讲述:

以下是用C#实现的哈希加密,大家可以根据自己的需要更改所需的算法,文中以SHA1为例: 

  1. using System;   
  2. using System.IO;   
  3. using System.Security.Cryptography;   
  4. using System.Text;   
  5.  
  6. namespace DataCrypto   
  7. {   
  8. /// ﹤summary﹥   
  9. /// 实现ASP.NET数据加密哈希加密类   
  10. /// ﹤/summary﹥   
  11. public class HashMethod   
  12. {   
  13.  
  14. private HashAlgorithm HashCryptoService;   
  15. /// ﹤summary﹥   
  16. /// 实现ASP.NET数据加密哈希加密类的构造函数   
  17. /// ﹤/summary﹥   
  18. public HashMethod()   
  19. {   
  20. HashCryptoService = new SHA1Managed();   
  21. }   
  22. /// ﹤summary﹥   
  23. /// 实现ASP.NET数据加密加密方法   
  24. /// ﹤/summary﹥   
  25. /// ﹤param name="Source"﹥待加密的串﹤/param﹥   
  26. /// ﹤returns﹥经过加密的串﹤/returns﹥   
  27. public string Encrypto(string Source)   
  28. {   
  29. byte[] bytIn = UTF8Encoding.UTF8.GetBytes(Source);   
  30. byte[] bytOut = HashCryptoService.ComputeHash(bytIn);   
  31. return Convert.ToBase64String(bytOut);   
  32. }   
  33. }   
  34. }  

实现ASP.NET数据加密的哈希算法就向你介绍到这里,希望对你有所帮助。