用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#实现哈希加密,特别是SHA1算法。通过示例代码展示了如何将字符串转换为字节数组,然后使用SHA1Managed类进行加密,并将加密后的字节转换为Base64字符串。
最低0.47元/天 解锁文章
663

被折叠的 条评论
为什么被折叠?



