- Регистрация
- 22.04.2014
- Сообщения
- 36
- Благодарностей
- 3
- Баллы
- 8
Здравствуйте, кто знает как зашифровать текст в Sha1 и подписать его секретным ключом, затем конвертировать в base64?
У меня есть рабочий код для C#, но он создает подпись в Sha1. Может кто-то может легко вставить дополнительные строки и он будет конвертировать sha1 в base64?
У меня есть рабочий код для C#, но он создает подпись в Sha1. Может кто-то может легко вставить дополнительные строки и он будет конвертировать sha1 в base64?
Код:
var input = project.Variables["text"].Value;
var secretKey = project.Variables["secret"].Value;
byte[] secretkeyBytes = Encoding.UTF8.GetBytes(secretKey);
byte[] inputBytes = Encoding.UTF8.GetBytes(input);
using (var hmac = new HMACSHA1(secretkeyBytes))
{
byte[] hashValue = hmac.ComputeHash(inputBytes);
return BitConverter.ToString(hashValue).Replace("-", "").ToLower();
}