Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline user111  
#1 Оставлено : 18 сентября 2015 г. 8:49:27(UTC)
user111

Статус: Новичок

Группы: Участники
Зарегистрирован: 20.08.2015(UTC)
Сообщений: 9

Сказал(а) «Спасибо»: 1 раз
Здравствуйте! Пытаюсь получить штамп с хэш значением.

tsputil makereq --alg=1.2.643.2.2.9 --input-t=hash --input-f=ba e:\tsp\hash.txt e:\tsp\request.tsq
tsputil.exe sr --f=base64 --url=http://tsp.pkitrans.ru/tspca1_niias/tsp.srf e:\tsp\request.tsq e:\tsp\tsp.tsr

Ошибка:
Failure info: 0 - unrecognized or unsupported Algorithm Identifier
[ReturnCode: 0xC2100124]


tsputil makereq --input-t=hash --input-f=ba e:\tsp\hash.txt e:\tsp\request.tsq
tsputil.exe sr --f=base64 --url=http://tsp.pkitrans.ru/tspca1_niias/tsp.srf e:\tsp\request.tsq e:\tsp\tsp.tsr

Тоже самое - unrecognized or unsupported Algorithm Identifier.


tsputil makestamp --input-type=hash --url=http://tsp.pkitrans.ru/tspca1_niias/tsp.srf e:\tsp\hash.txt e:\tsp\tsp.tsr

И опять - Failure info: 0 - unrecognized or unsupported Algorithm Identifier
[ReturnCode: 0xC2100124]


Почему не работают данные варианты? По умолчанию с опцией data работает, но нужно с hash. Есть решение?
Offline cross  
#2 Оставлено : 18 сентября 2015 г. 18:31:38(UTC)
Анатолий Беляев

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 24.11.2009(UTC)
Сообщений: 965
Откуда: Crypto-Pro

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 174 раз в 152 постах
А вы как получали hash.txt?

Цитата:
//получаем запрос на данные как эталон
cross@cross7:/dailybuilds/CSPbuild$ /opt/cprocsp/bin/amd64/tsputil makereq /tmp/crls.tar.gz /tmp/req
[ReturnCode: 0x00000000]

//смотрим что внутри запроса - интересует именно hash
cross@cross7:/dailybuilds/CSPbuild$ /opt/cprocsp/bin/amd64/tsputil reqinfo /tmp/req
Policy ID:
CertReq: 0
UseNonce: 1
Hash algorithm: 1.2.643.2.2.9, 0x801E
Hash size: 32
Hash: 7A93 8E64 914C 48B1 4DD6 B98F 2F32 E270 87F6 5E43 A279 6C52 A517 7524 CA78 1706
[ReturnCode: 0x00000000]

//получаем hash ввиде строки и конвертим его в бинарный вид
cross@cross7:/dailybuilds/CSPbuild$ /opt/cprocsp/bin/amd64/cpverify -mk /tmp/crls.tar.gz -inverted_halfbytes 0 | xxd -r -p > /tmp/hash

//проверяем что бинарные данные содержат именно хеш
cross@cross7:/dailybuilds/CSPbuild$ hexdump /tmp/hash
0000000 937a 648e 4c91 b148 d64d 8fb9 322f 70e2
0000010 f687 435e 79a2 526c 17a5 2475 78ca 0617
0000020
//переводим хеш файлик в base64
cross@cross7:/dailybuilds/CSPbuild$ /opt/cprocsp/bin/amd64/certmgr -decode -base64 -src /tmp/hash -dest /tmp/hash_b64
Certmgr 1.0 (debug version) (c) "CryptoPro", 2007-2010.
program for managing certificates, CRLs and stores

[ErrorCode: 0x00000000]

//делаем запрос по хешу
cross@cross7:/dailybuilds/CSPbuild$ /opt/cprocsp/bin/amd64/tsputil makereq --input-type hash -F base64 /tmp/hash_b64 /tmp/req
[ReturnCode: 0x00000000]
//выводим инфо о запросе
cross@cross7:/dailybuilds/CSPbuild$ /opt/cprocsp/bin/amd64/tsputil reqinfo /tmp/req
Policy ID:
CertReq: 0
UseNonce: 1
Hash algorithm: 1.2.643.2.2.9, 0x801E
Hash size: 32
Hash: 7A93 8E64 914C 48B1 4DD6 B98F 2F32 E270 87F6 5E43 A279 6C52 A517 7524 CA78 1706
[ReturnCode: 0x00000000]

Хеш в запросах одинаковый.
Техническую поддержку оказываем тут.
Наша база знаний.
Наша страничка в Instagram.
thanks 1 пользователь поблагодарил Анатолий Беляев за этот пост.
user111 оставлено 21.09.2015(UTC)
Offline user111  
#3 Оставлено : 21 сентября 2015 г. 5:41:31(UTC)
user111

Статус: Новичок

Группы: Участники
Зарегистрирован: 20.08.2015(UTC)
Сообщений: 9

Сказал(а) «Спасибо»: 1 раз
Автор: cross Перейти к цитате
А вы как получали hash.txt?

Цитата:
//получаем запрос на данные как эталон
cross@cross7:/dailybuilds/CSPbuild$ /opt/cprocsp/bin/amd64/tsputil makereq /tmp/crls.tar.gz /tmp/req
[ReturnCode: 0x00000000]

//смотрим что внутри запроса - интересует именно hash
cross@cross7:/dailybuilds/CSPbuild$ /opt/cprocsp/bin/amd64/tsputil reqinfo /tmp/req
Policy ID:
CertReq: 0
UseNonce: 1
Hash algorithm: 1.2.643.2.2.9, 0x801E
Hash size: 32
Hash: 7A93 8E64 914C 48B1 4DD6 B98F 2F32 E270 87F6 5E43 A279 6C52 A517 7524 CA78 1706
[ReturnCode: 0x00000000]

//получаем hash ввиде строки и конвертим его в бинарный вид
cross@cross7:/dailybuilds/CSPbuild$ /opt/cprocsp/bin/amd64/cpverify -mk /tmp/crls.tar.gz -inverted_halfbytes 0 | xxd -r -p > /tmp/hash

//проверяем что бинарные данные содержат именно хеш
cross@cross7:/dailybuilds/CSPbuild$ hexdump /tmp/hash
0000000 937a 648e 4c91 b148 d64d 8fb9 322f 70e2
0000010 f687 435e 79a2 526c 17a5 2475 78ca 0617
0000020
//переводим хеш файлик в base64
cross@cross7:/dailybuilds/CSPbuild$ /opt/cprocsp/bin/amd64/certmgr -decode -base64 -src /tmp/hash -dest /tmp/hash_b64
Certmgr 1.0 (debug version) (c) "CryptoPro", 2007-2010.
program for managing certificates, CRLs and stores

[ErrorCode: 0x00000000]

//делаем запрос по хешу
cross@cross7:/dailybuilds/CSPbuild$ /opt/cprocsp/bin/amd64/tsputil makereq --input-type hash -F base64 /tmp/hash_b64 /tmp/req
[ReturnCode: 0x00000000]
//выводим инфо о запросе
cross@cross7:/dailybuilds/CSPbuild$ /opt/cprocsp/bin/amd64/tsputil reqinfo /tmp/req
Policy ID:
CertReq: 0
UseNonce: 1
Hash algorithm: 1.2.643.2.2.9, 0x801E
Hash size: 32
Hash: 7A93 8E64 914C 48B1 4DD6 B98F 2F32 E270 87F6 5E43 A279 6C52 A517 7524 CA78 1706
[ReturnCode: 0x00000000]

Хеш в запросах одинаковый.



Cross, спасибо. Начал копать в данном направлении и получилось.
Offline KonstantinHUH  
#4 Оставлено : 30 ноября 2015 г. 18:53:55(UTC)
KonstantinHUH

Статус: Новичок

Группы: Участники
Зарегистрирован: 27.11.2015(UTC)
Сообщений: 1
Российская Федерация
Откуда: Moscow

И чем все закончилось?
Просто аналогичная ошибка, хотя вычисленный ХЭШ и ХЭШ в запросе полностью совпадает.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.