用C#实现的数据加密(二) —— 哈希算法 _爱资料
主页 > 编程资料 > C# >
发布时间:2015-09-26 作者:网络 阅读:245次
用C#实现的数据加密(二) —— 哈希算法

以下是用C#实现的哈希加密,大家可以根据自己的需要更改所需的算法,文中以SHA1为例:

using System;
using System.IO;
using System.Security.Cryptography;
using System.Text;

namespace DataCrypto
{
///
/// 哈希加密类
///

public class HashMethod
{

private HashAlgorithm HashCryptoService;
///
/// 哈希加密类的构造函数
///

public HashMethod()
{
HashCryptoService = new SHA1Managed();
}
///
/// 加密方法
///

/// 待加密的串
/// 经过加密的串
public string Encrypto(string Source)
{
byte[] bytIn = UTF8Encoding.UTF8.GetBytes(Source);
byte[] bytOut = HashCryptoService.ComputeHash(bytIn);
return Convert.ToBase64String(bytOut);
}
}
}


关键字词: