用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);
}
}
}
以下是用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);
}
}
}
关键字词: