Как я могу расшифровать зашифрованную строку HMAC SHA256?HMAC SHA256 расшифровать строку в C#
private string CreateToken(string message, string secret)
{
secret = secret ?? "";
var encoding = new System.Text.ASCIIEncoding();
byte[] keyByte = encoding.GetBytes(secret);
byte[] messageBytes = encoding.GetBytes(message);
using (var hmacsha256 = new HMACSHA256(keyByte))
{
byte[] hashmessage = hmacsha256.ComputeHash(messageBytes);
return Convert.ToBase64String(hashmessage);
}
}
Как я могу сделать обратное проектирование, если у меня есть результирующая строка?
Заранее спасибо.
Нет, это не обратимо, как и все формы криптографического хеширования. –
Вы можете получить дополнительную информацию, если вы посмотрите здесь http://security.stackexchange.com/questions/34219/is-it-possible-to-get-the-encryption-key-when-you-have-the-plaintext – sedevel