![]() ![]() |
|
用C#实现的数据加密(二)——哈希算法 | |
作者:佚名 文章来源:不详 点击数 更新时间:2008/4/18 14:39:44 文章录入:杜斌 责任编辑:杜斌 | |
|
|
以下是用C#实现的哈希加密,大家可以根据自己的需要更改所需的算法,文中以SHA1为例: using System; using System.IO; using System.Security.Cryptography; using System.Text; namespace DataCrypto { /// <summary> /// 哈希加密类 /// </summary> public class HashMethod { private HashAlgorithm HashCryptoService; /// <summary> /// 哈希加密类的构造函数 /// </summary> public HashMethod() { HashCryptoService = new SHA1Managed(); } /// <summary> /// 加密方法 /// </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); } } } |
|
![]() ![]() |