md5 HELP

and2517

Client
Регистрация
10.03.2016
Сообщения
28
Благодарностей
7
Баллы
3
Нужно зашифровать с помощью md5 русские буквы переведенные в urlencode.
Результат должен получится такой же как на сайте http://www.md5.cz
Пример: слово "привет" кодирую urlencode получаю "%d0%bf%d1%80%d0%b8%d0%b2%d0%b5%d1%82"
дальше шифрую с помощью md5 получаю
На сайте http://www.md5.cz "608333adc72f545078ede3aad71bfe74"
С помощью сниппета c# в ZennoPoster "71e08689b3705374fd94e0451f33ef29"
Вопрос как с помощь ZennoPoster зашифровать также как и на сайте http://www.md5.cz?
Все это нужно что бы выполнить API запрос.
Запрос проходить только если md5 взят сайта http://www.md5.cz
 

Chick80

Client
Регистрация
04.12.2014
Сообщения
298
Благодарностей
82
Баллы
28
не нужно кодировать в urlencode - тогда значения хеша идентичны
Код:
string vari = project.Variables["var"].Value;
using (var md5 = MD5.Create())
{
    byte[] data = md5.ComputeHash(Encoding.UTF8.GetBytes(vari));
    StringBuilder sBuilder = new StringBuilder();
    for (int i = 0; i < data.Length; i++)
    {
        sBuilder.Append(data[i].ToString("x2"));
    }
    project.Variables["MD5_1"].Value = sBuilder.ToString();
    return 1;
}
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 613
Благодарностей
4 601
Баллы
113
интересно, зачем сайту мд5. Он же с него не достанет ничего
 

and2517

Client
Регистрация
10.03.2016
Сообщения
28
Благодарностей
7
Баллы
3
не нужно кодировать в urlencode - тогда значения хеша идентичны
Код:
string vari = project.Variables["var"].Value;
using (var md5 = MD5.Create())
{
    byte[] data = md5.ComputeHash(Encoding.UTF8.GetBytes(vari));
    StringBuilder sBuilder = new StringBuilder();
    for (int i = 0; i < data.Length; i++)
    {
        sBuilder.Append(data[i].ToString("x2"));
    }
    project.Variables["MD5_1"].Value = sBuilder.ToString();
    return 1;
}
В запросах нельзя использовать русские буквы, так что нужно кодировать в urlencode
 

Chick80

Client
Регистрация
04.12.2014
Сообщения
298
Благодарностей
82
Баллы
28
Ну тогда кодируй :dy:
 

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