C#Sha1加密方法
记得添加引用,添加引用的快捷键是 alt+shift+F10基于Sha1的自定义加密字符串方法:输入一个字符串,返回一个由40个字符组成的十六进制的哈希散列(字符串)。
/// <summary>
/// 基于Sha1的自定义加密字符串方法:输入一个字符串,返回一个由40个字符组成的十六进制的哈希散列(字符串)。
/// </summary>
/// <param name="str">要加密的字符串</param>
/// <returns>加密后的十六进制的哈希散列(字符串)</returns>
public static string Sha1(this string str)
{
var buffer = Encoding.UTF8.GetBytes(str);
var data = SHA1.Create().ComputeHash(buffer);
var sb = new StringBuilder();
foreach (var t in data)
{
sb.Append(t.ToString("X2"));
}
return sb.ToString();
}
sha1,不需要引入类似md5之类的类库吗? 沐府小悠然 发表于 2015-7-20 05:30
sha1,不需要引入类似md5之类的类库吗?
命名空间是 System.Security.Cryptography
页:
[1]