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

Verrat

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

Поэтому переходя к сути, как сделать MD5 на зенке? Вот у меня есть переменная Login которую мне надо обработать через MD5 и на выходе получить в переменную Pass соответственно преобразованный логин. На чем это будет, JS или C# мне все равно, ибо ни того ни того толком не знаю.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 040
Баллы
113
на форуме про MD5 есть, видимо не искал
 

Verrat

Новичок
Регистрация
09.08.2015
Сообщения
8
Благодарностей
0
Баллы
1

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 114
Баллы
113
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

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
788
Баллы
113
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

Verrat

Новичок
Регистрация
09.08.2015
Сообщения
8
Благодарностей
0
Баллы
1
Благодарю Dimionix, ваш способ прекрасно работает )
 

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