Текущее время: Чт, сен 19 2019, 09:18

Часовой пояс: UTC + 4 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Расчет ХЭШ-функции по ГОСТу
СообщениеДобавлено: Ср, авг 14 2019, 10:31 
Начинающий
Начинающий

Зарегистрирован:
Чт, янв 31 2013, 11:59
Сообщения: 18
Добрый день.

Кто знает, как получить ХЕШ, рассчитанный по ГОСТам: GOST-R-34.11-12-256, GOST-R-34.11-12-512, GOST-R-34.11-94?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расчет ХЭШ-функции по ГОСТу
СообщениеДобавлено: Пт, авг 16 2019, 14:19 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 14:33
Сообщения: 782
Пол: Мужской
CALL FUNCTION 'SSF_DIGEST'

Но нужен установленный Криптопро SSF или другой аналог.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет ХЭШ-функции по ГОСТу
СообщениеДобавлено: Пн, авг 19 2019, 10:59 
Начинающий
Начинающий

Зарегистрирован:
Чт, янв 31 2013, 11:59
Сообщения: 18
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


Вот как-то так отрабатывает в тестовом виде!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расчет ХЭШ-функции по ГОСТу
СообщениеДобавлено: Пн, авг 19 2019, 12:40 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 14:33
Сообщения: 782
Пол: Мужской
SSF_DIGEST что возвращает в CRC ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет ХЭШ-функции по ГОСТу
СообщениеДобавлено: Пн, авг 19 2019, 17:07 
Начинающий
Начинающий

Зарегистрирован:
Чт, янв 31 2013, 11:59
Сообщения: 18
Timon&Pumba написал:
SSF_DIGEST что возвращает в CRC ?

0 (SSF_API_OK)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расчет ХЭШ-функции по ГОСТу
СообщениеДобавлено: Вт, авг 20 2019, 10:17 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 14:33
Сообщения: 782
Пол: Мужской
ФМ возвращает не сам дайджест, а некие данные в кодировке ASN1 которые нужно парсить чтобы извлечь даджест.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет ХЭШ-функции по ГОСТу
СообщениеДобавлено: Вт, авг 20 2019, 12:14 
Начинающий
Начинающий

Зарегистрирован:
Чт, янв 31 2013, 11:59
Сообщения: 18
Timon&Pumba написал:
ФМ возвращает не сам дайджест, а некие данные в кодировке ASN1 которые нужно парсить чтобы извлечь даджест.


Смотрел в эту сторону, просто не понял, зачем так странно возвращать значение ХЭШа. Получается надо парсить данные по стандарту ASN1? Очень как-то нетривиально. Пока вот сделал через вызов внешней программы cpverify.exe.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расчет ХЭШ-функции по ГОСТу
СообщениеДобавлено: Вт, авг 20 2019, 12:40 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 14:33
Сообщения: 782
Пол: Мужской
Есть класс CL_ASN1_PARSER


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет ХЭШ-функции по ГОСТу
СообщениеДобавлено: Ср, авг 21 2019, 12:42 
Начинающий
Начинающий

Зарегистрирован:
Чт, янв 31 2013, 11:59
Сообщения: 18
Timon&Pumba написал:
Есть класс CL_ASN1_PARSER

Да, уже нашел класс! Спасибо.
Вот только пришлось руками перенести его в Z_, т.к. в системе 4.7 его нет :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расчет ХЭШ-функции по ГОСТу
СообщениеДобавлено: Чт, сен 12 2019, 13:49 
Начинающий
Начинающий

Зарегистрирован:
Чт, янв 31 2013, 11:59
Сообщения: 18
Все решилось через ФМ 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
Можно закрыть тему.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расчет ХЭШ-функции по ГОСТу
СообщениеДобавлено: Пт, сен 13 2019, 10:20 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 21:32
Сообщения: 2461
Пол: Мужской
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 у вас на серверах приложений установлен?

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет ХЭШ-функции по ГОСТу
СообщениеДобавлено: Пн, сен 16 2019, 17:47 
Начинающий
Начинающий

Зарегистрирован:
Чт, янв 31 2013, 11:59
Сообщения: 18
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 у вас на серверах приложений установлен?


Добрый день.
Нет, локально.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB