哈希算法實現(xiàn)ASP.NET數(shù)據(jù)加密
作者:佚名 
  哈希算法實現(xiàn)ASP.NET數(shù)據(jù)加密是一種常見的實現(xiàn)ASP.NET數(shù)據(jù)加密的方法,那么具體的是如何實現(xiàn)的呢?讓我們看看本文中是如何向你介紹的。
 哈希算法實現(xiàn)ASP.NET數(shù)據(jù)加密的過程是什么呢?來開始我們的講述:
以下是用C#實現(xiàn)的哈希加密,大家可以根據(jù)自己的需要更改所需的算法,文中以SHA1為例:
- using System;
 - using System.IO;
 - using System.Security.Cryptography;
 - using System.Text;
 - namespace DataCrypto
 - {
 - /// ﹤summary﹥
 - /// 實現(xiàn)ASP.NET數(shù)據(jù)加密哈希加密類
 - /// ﹤/summary﹥
 - public class HashMethod
 - {
 - private HashAlgorithm HashCryptoService;
 - /// ﹤summary﹥
 - /// 實現(xiàn)ASP.NET數(shù)據(jù)加密哈希加密類的構(gòu)造函數(shù)
 - /// ﹤/summary﹥
 - public HashMethod()
 - {
 - HashCryptoService = new SHA1Managed();
 - }
 - /// ﹤summary﹥
 - /// 實現(xiàn)ASP.NET數(shù)據(jù)加密加密方法
 - /// ﹤/summary﹥
 - /// ﹤param name="Source"﹥待加密的串﹤/param﹥
 - /// ﹤returns﹥經(jīng)過加密的串﹤/returns﹥
 - public string Encrypto(string Source)
 - {
 - byte[] bytIn = UTF8Encoding.UTF8.GetBytes(Source);
 - byte[] bytOut = HashCryptoService.ComputeHash(bytIn);
 - return Convert.ToBase64String(bytOut);
 - }
 - }
 - }
 
實現(xiàn)ASP.NET數(shù)據(jù)加密的哈希算法就向你介紹到這里,希望對你有所幫助。
【編輯推薦】
責任編輯:仲衡 
                    來源:
                    酷網(wǎng)學院
 














 
 
 
 
 
 
 