csharp 哈希与HMACSHA1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 哈希与HMACSHA1相关的知识,希望对你有一定的参考价值。

//C#, Security, Crypt

public static string HashWithHMACSHA1(string secret, string toBeHashed)
{
    var secretBytes = Encoding.UTF8.GetBytes(secret);
    var hmac = new HMACSHA1(secretBytes);

    var dataBytes = Encoding.UTF8.GetBytes(toBeHashed);
    var calcHash = hmac.ComputeHash(dataBytes);
    var calcHashString = Convert.ToBase64String(calcHash);
    return calcHashString;
}

以上是关于csharp 哈希与HMACSHA1的主要内容,如果未能解决你的问题,请参考以下文章

HMACSHA1 加密算法

Java加密技术—— HMACSHA1 加密算法

手动HMACSHA1计算与openssl结果不同

Objective-C 与JAVA的SHA1/HmacSHA1加密算法实现

csharp 哈希密码等字符串

Java HmacSHA1算法