用C#实现的数据加密(二)——哈希算法 |
|
www.nanhushi.com 佚名 不详 |
用C#实现的数据加密(二) —— 哈希算法
以下是用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); } } }
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: 用C#实现的数据加密(一)——对称加密算法 下一篇文章: C#特性(Attribute)入门(二) |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|