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