首页 > 开发 > 综合 > 正文

用C#实现的数据加密(二) —— 哈希算法

2024-07-21 02:19:45
字体:
来源:转载
供稿:网友
用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);
}
}
}


最大的网站源码资源下载站,

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表