C# 使用 HMAC – SHA256 加密
C# 使用 HMAC – SHA256 加密
資料來源: https://marcus116.blogspot.com/2019/06/how-to-create-hmacsha256-cryptographyin-csharp.html
線上編譯(c# online compiler): https://www.programiz.com/csharp-programming/online-compiler/
線上HMAC – SHA256 加密: https://codebeautify.org/hmac-generator
Code:
// Online C# Editor for free
// Write, Edit and Run your C# code using C# Online Compiler
using System;
using System.Security.Cryptography;
public class HelloWorld
{
public static string HMACSHA256(string message, string key)
{
var encoding = new System.Text.UTF8Encoding();
byte[] keyByte = encoding.GetBytes(key);
byte[] messageBytes = encoding.GetBytes(message);
using (var hmacSHA256 = new HMACSHA256(keyByte))
{
byte[] hashMessage = hmacSHA256.ComputeHash(messageBytes);
return BitConverter.ToString(hashMessage).Replace("-", "").ToLower();
}
}
public static void Main(string[] args)
{
Console.WriteLine ("Try programiz.pro");
Console.WriteLine (HMACSHA256("TEST", "KEY"));//615dac1c53c9396d8f69a419a0b2d9393a0461d7ad5f7f3d9beb57264129ef12
}
}
One thought on “C# 使用 HMAC – SHA256 加密”
hmacsha256 php
https://www.php.net/manual/en/function.hash-hmac.php