Как реализовать MD5 шифрование?

  • Автор темы Автор темы Verrat
  • Дата начала Дата начала

Verrat

Новичок
Регистрация
09.08.2015
Сообщения
8
Реакции
0
Баллы
1
Доброго времени суток.
Я никак не могу разобраться как работает JS и C# в зене. Как туда запихать переменную? Погуглив по форму нарыл что в C# project.Variables["SetH"].Value вот так, но легче не стало. Нарыл в интернете C# код для получения MD5 а зенка ругается, говорит нету тут никакого кода, обманщик.

Поэтому переходя к сути, как сделать MD5 на зенке? Вот у меня есть переменная Login которую мне надо обработать через MD5 и на выходе получить в переменную Pass соответственно преобразованный логин. На чем это будет, JS или C# мне все равно, ибо ни того ни того толком не знаю.
 
на форуме про MD5 есть, видимо не искал
 
C#
Код:
Развернуть Свернуть Копировать
MD5 md5 = MD5.Create();
byte[] hash = md5.ComputeHash(Encoding.Default.GetBytes(project.Variables["Login"].Value)); // Login - название вашей переменной с логином
StringBuilder sb = new StringBuilder();
for (int i = 0; i < hash.Length; i++)
{
    sb.Append(hash[i].ToString("x2"));
}
return sb; // Результат (В экшене C# > Положить результат в переменную > напр., Pass)
Нужно добавить директиву using (Свой код > Директивы using):
using System.Security.Cryptography;
 
  • Оценить
Реакции: Verrat
var hashstring = "login";
var md5 = System.Security.Cryptography.MD5.Create();
var md5hash = md5.ComputeHash(Encoding.UTF8.GetBytes(hashstring));
return string.Concat(md5hash.Select(x => x.ToString("x2")));
 
  • Оценить
Реакции: alekwuy
Благодарю Dimionix, ваш способ прекрасно работает )
 

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