Шифрование и подпись в Sha1, кодирование в base64 C#

Salomon1

Client
Регистрация
22.04.2014
Сообщения
36
Реакции
3
Баллы
8
Здравствуйте, кто знает как зашифровать текст в 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();
}
 
Sha1 - хеширование, а не шифрование - расшифровать в первоначальную строку не получится
 
Код:
Развернуть Свернуть Копировать
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 Convert.ToBase64String(hashValue);
}
 
  • Спасибо
Реакции: dio-dev
Sha1 - хеширование, а не шифрование - расшифровать в первоначальную строку не получится
Прошу прощения за неправильную формулировку, но вы меня правильно поняли и сделали рабочий код. Спасибо вам огромное :))
 
Код:
Развернуть Свернуть Копировать
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 Convert.ToBase64String(hashValue);
}
Извиняюсь за поднятие старой темы, но кто подскажет какой юзинг надо подключить для работы этого кода?
 
Извиняюсь за поднятие старой темы, но кто подскажет какой юзинг надо подключить для работы этого кода?
бро а что по поводу адалт контента , ты взял деньги и загасился .не доделал работу , почему так ??
 

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