哈希算法實現(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)學院