SAPфорум.RU https://www.sapboard.ru/forum/ |
|
Расчет ХЭШ-функции по ГОСТу https://www.sapboard.ru/forum/viewtopic.php?f=13&t=97887 |
Страница 1 из 1 |
Автор: | HanibaL [ Ср, авг 14 2019, 09:31 ] |
Заголовок сообщения: | Расчет ХЭШ-функции по ГОСТу |
Добрый день. Кто знает, как получить ХЕШ, рассчитанный по ГОСТам: GOST-R-34.11-12-256, GOST-R-34.11-12-512, GOST-R-34.11-94? |
Автор: | Timon&Pumba [ Пт, авг 16 2019, 13:19 ] |
Заголовок сообщения: | Re: Расчет ХЭШ-функции по ГОСТу |
CALL FUNCTION 'SSF_DIGEST' Но нужен установленный Криптопро SSF или другой аналог. |
Автор: | HanibaL [ Пн, авг 19 2019, 09:59 ] |
Заголовок сообщения: | Re: Расчет ХЭШ-функции по ГОСТу |
Timon&Pumba написал: CALL FUNCTION 'SSF_DIGEST' Но нужен установленный Криптопро SSF или другой аналог. Пробовал! Возвращает что-то очень странное, содержащее данные в открытом виде. Code: Данные ввода: 381 .soapenv:Body xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsu="http://docs.oasis-open.org/wss/2004 sLn.wsdl"..regNum.3103275299./regNum..lnCode.111111111111./lnCode..snils.08566298418./snils../getPrivateLNData../soape Result: SSF_API_OK Данные вывода: 462 0#.#..*#H##....##.#0#.#...0...*#H##.....0#.#..*#H##....##.#.#...soapenv:Body xmlns:soapenv="http://schemas.xmlsoap.org ..getPrivateLNData xmlns="http://ru/ibs/fss/ln/ws/FileOperationsLn.wsdl"..regNum.3103275299./regNum..lnCode.1111111111 Вот как-то так отрабатывает в тестовом виде! |
Автор: | Timon&Pumba [ Пн, авг 19 2019, 11:40 ] |
Заголовок сообщения: | Re: Расчет ХЭШ-функции по ГОСТу |
SSF_DIGEST что возвращает в CRC ? |
Автор: | HanibaL [ Пн, авг 19 2019, 16:07 ] |
Заголовок сообщения: | Re: Расчет ХЭШ-функции по ГОСТу |
Timon&Pumba написал: SSF_DIGEST что возвращает в CRC ? 0 (SSF_API_OK) |
Автор: | Timon&Pumba [ Вт, авг 20 2019, 09:17 ] |
Заголовок сообщения: | Re: Расчет ХЭШ-функции по ГОСТу |
ФМ возвращает не сам дайджест, а некие данные в кодировке ASN1 которые нужно парсить чтобы извлечь даджест. |
Автор: | HanibaL [ Вт, авг 20 2019, 11:14 ] |
Заголовок сообщения: | Re: Расчет ХЭШ-функции по ГОСТу |
Timon&Pumba написал: ФМ возвращает не сам дайджест, а некие данные в кодировке ASN1 которые нужно парсить чтобы извлечь даджест. Смотрел в эту сторону, просто не понял, зачем так странно возвращать значение ХЭШа. Получается надо парсить данные по стандарту ASN1? Очень как-то нетривиально. Пока вот сделал через вызов внешней программы cpverify.exe. |
Автор: | Timon&Pumba [ Вт, авг 20 2019, 11:40 ] |
Заголовок сообщения: | Re: Расчет ХЭШ-функции по ГОСТу |
Есть класс CL_ASN1_PARSER |
Автор: | HanibaL [ Ср, авг 21 2019, 11:42 ] |
Заголовок сообщения: | Re: Расчет ХЭШ-функции по ГОСТу |
Timon&Pumba написал: Есть класс CL_ASN1_PARSER Да, уже нашел класс! Спасибо. Вот только пришлось руками перенести его в Z_, т.к. в системе 4.7 его нет |
Автор: | HanibaL [ Чт, сен 12 2019, 12:49 ] |
Заголовок сообщения: | Re: Расчет ХЭШ-функции по ГОСТу |
Все решилось через ФМ SSF_DIGEST и перетаскивание класса cl_asn1_parser в Z*. Параметры для указания типа алгоритма такие: GOST-R-34.11-12-256 GOST-R-34.11-12-512 GOST-R-34.11-94 Еще раз спасибо @Timon&Pumba Можно закрыть тему. |
Автор: | ArmAnn [ Пт, сен 13 2019, 09:20 ] |
Заголовок сообщения: | Re: Расчет ХЭШ-функции по ГОСТу |
HanibaL написал(а): Все решилось через ФМ SSF_DIGEST и перетаскивание класса cl_asn1_parser в Z*. Параметры для указания типа алгоритма такие: GOST-R-34.11-12-256 GOST-R-34.11-12-512 GOST-R-34.11-94 Приветствую. А Криптопро SSF у вас на серверах приложений установлен? |
Автор: | HanibaL [ Пн, сен 16 2019, 16:47 ] |
Заголовок сообщения: | Re: Расчет ХЭШ-функции по ГОСТу |
ArmAnn написал: HanibaL написал(а): Все решилось через ФМ SSF_DIGEST и перетаскивание класса cl_asn1_parser в Z*. Параметры для указания типа алгоритма такие: GOST-R-34.11-12-256 GOST-R-34.11-12-512 GOST-R-34.11-94 Приветствую. А Криптопро SSF у вас на серверах приложений установлен? Добрый день. Нет, локально. |
Автор: | ArmAnn [ Чт, сен 19 2019, 12:48 ] |
Заголовок сообщения: | Re: Расчет ХЭШ-функции по ГОСТу |
HanibaL написал(а): ArmAnn написал: Приветствую. А Криптопро SSF у вас на серверах приложений установлен? Добрый день. Нет, локально. понятно, спасибо |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |