Хэширование MD5 данные+секретный ключ

Salomon1

Client
Регистрация
22.04.2014
Сообщения
36
Благодарностей
3
Баллы
8
Здравствуйте, помогите создать подпись MD5 в котором данные подписываются секретным ключом.
Вот так например выглядит подпись sha256:

Код:
var input = project.Variables["данные"].Value;
var secretKey = project.Variables["секретный ключ"].Value;
byte[] secretkeyBytes = Encoding.UTF8.GetBytes(secretKey);
byte[] inputBytes = Encoding.UTF8.GetBytes(input);
using (var hmac = new HMACSHA256(secretkeyBytes))
{
  byte[] hashValue = hmac.ComputeHash(inputBytes); 
  return BitConverter.ToString(hashValue).Replace("-", "").ToLower();
}
мне нужно тоже самое, но в формате MD5.
У меня есть просто код, который хэширует данные без секретного ключа:

Код:
MD5 md5 = System.Security.Cryptography.MD5.Create();
byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(project.Variables["данные"].Value);
byte[] hash = md5.ComputeHash(inputBytes);
System.Text.StringBuilder sb = new System.Text.StringBuilder();
for (int i = 0; i < hash.Length; i++)
    {
        sb.Append(hash[i].ToString("x2"));
    }
return sb.ToString();
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)