Имя: Пароль:
1C
1С v8
Помогите с хешированием md5
0 web_profiler
 
06.04.16
11:18
О чудо!!! Появилась функция (встроенная) хеширования md5
И как оказывается не совсем уж она и полезная, к примеру раньше я получал md5 вот таким образом

    Crypt = Новый COMОбъект("System.Security.Cryptography.MD5CryptoServiceProvider");
    Text = Новый COMОбъект("System.Text.UTF8Encoding");
    
    HashArray = Crypt.ComputeHash_2(Text.GetBytes_4(СокрЛП(ТрекНомер) + Строка(Сигнатура))).Выгрузить();
    Hash = "";
    Для Каждого Число Из HashArray Цикл
         Hash = Hash + DecToHex(Число);
    КонецЦикла;
        Результат1 = Hash;

Теперь попробывал "новшество"

   Хеш = Новый ХешированиеДанных(ХешФункция.MD5);

   Хеш.Добавить(тСтрока);

и получил в ответ двоичный данные

А теперь вопрос: как мне все-таки получить строковое представление md5

"123213ac4530c"   -исходная строка
"f9bac614494c1f286dfe3f5f13c17bef"  - хешированная мною
F9 BA C6 14 49 4C 1F 28 6D FE 3F 5F 13 C1 7B EF  - двоичные данные "чудо функции"

Помогите, пожалуйста
1 Волшебник
 
модератор
06.04.16
11:19
в чём проблема удалить пробелы и сделать НРЕГ?
2 Dmitry1c
 
06.04.16
11:19
(0) а ты разве не видишь, что строка "чудо-функции" идентична твоей?
3 mehfk
 
06.04.16
11:20
(0) Используй СтрЗаменить
4 web_profiler
 
06.04.16
11:20
ссори, не заметил, честно
5 Dmitry1c
 
06.04.16
11:20
(4) я вот под вечер так могу. Ты спал?
6 web_profiler
 
06.04.16
11:21
просто раньше получал строку в ответе, а сейчас получил дв.данные и поник
7 web_profiler
 
06.04.16
11:21
только проснулся
8 Serginio1
 
06.04.16
12:21