Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Вычислить хэш-сумму строки по ГОСТ Р 34.11-2012 (http://forums.kuban.ru/f1040/vychislit-_hesh-summu_stroki_po_gost_r_34_11-2012_a-8966781.html)

SergeyS 11.10.2019 06:03

Вычислить хэш-сумму строки по ГОСТ Р 34.11-2012
 
Помогите вычислить хэш-сумму строки по ГОСТ Р 34.11-2012

Строка = "ччччч"
UTF8Encoding = Новый COMОбъект("System.Text.UTF8Encoding");
СтрокаВБайтах = UTF8Encoding.GetBytes_4(Строка)

HashedData = Новый COMОбъект("CAdESCOM.HashedData");
HashedData.Algorithm = 101 // CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256;
HashedData.Hash(СтрокаВБайтах)
Хэш = HashedData.Value;

Теперь мне нужно обратно из байтов строку получить
ХэшСтрока = UTF8Encoding.GetString(Хэш)
Ошибка

Блондинка в шок 11.10.2019 07:42

как вариант - "массив байтов содержит недопустимые точки кода Юникод" (с)
?

buh 13.10.2019 18:27

Я тут не очень в теме, но если хочешь получить строку из байтов, то наверное ее и надо получать из байтов, а не из их хеша

buh 13.10.2019 18:36

Или может Хэш - это уже то, что нужно?


Текущее время: 15:20. Часовой пояс GMT +3.