Генерация HMAC (SHA256) по ключу - C#
Формулировка задачи:
Помогите организовать генерацию используя две строки (строка которую шифруем и строка с ключем). Нашел пару примеров, но не нашел чтобы по ключу.
Но это не правильно, что не так?
static string HMACHASH(string str, string key)
{
byte[] bkey = Encoding.Default.GetBytes(str);
using (var hmac = new HMACSHA1(bkey))
{
byte[] bstr = Encoding.Default.GetBytes(str);
return Encoding.Default.GetString(hmac.ComputeHash(bstr));
}
}Решение задачи: «Генерация HMAC (SHA256) по ключу»
textual
Листинг программы
$res=hash_hmac('sha256',str,key);