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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline excont  
#1 Оставлено : 18 января 2017 г. 20:46:18(UTC)
excont

Статус: Активный участник

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

Сказал(а) «Спасибо»: 2 раз
Добрый день. Установлен КриптоПро CSP 3.9 на CentOS 7.0
Использую утилиту cryptcp для получения хэша файла по алгоритму 34.11-94: cryptcp -dir /hashes -hash -hex /1.xml в итоге получаю ошибку ErrorCode: 0x200000c9, подскажите, плиз, в чем загвоздка? Пробовал с указанием криптопровайдера cryptcp -dir /hashes -hash -provtype 75 -hex /1.xml и указанием названия провайдера, результат тот же. Приходится отдельно конвертировать bin=>hex, хотя все должно работать, судя по документации к утилите.
И еще пара вопросов:
1. Правильно ли я понимаю, что на тестовой странице работы криптоплагина https://www.cryptopro.ru/sites/default/files/products/cades/demopage/main.html при формировании подписи сертификат не добавляется? Как включить сертификат в подпись, не нашел этого в SDK...
2. Я на сервере формирую xml документ, который клиент должен подписать. Чтобы не гонять файлы, я формирую хэш файлов, которые и подписывает клиент. Далее эту подпись я передаю на сервер. Есть ли возможность эту подпись прикрепить к оригинальному файлу, чтобы его можно было восстановить из подписи или нет?
3. Как проверить XMLDSig при помощи cryptcp? У меня все время выдает ошибку Error: Invalid cryptographic message type.
/dailybuildsbranches/CSP_3_9/CSPbuild/CSP/samples/CPCrypt/DSign.cpp:1951: 0x80091004
[ErrorCode: 0x80091004]

Отредактировано пользователем 19 января 2017 г. 12:35:28(UTC)  | Причина: Не указана

Offline excont  
#2 Оставлено : 19 января 2017 г. 17:48:36(UTC)
excont

Статус: Активный участник

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

Сказал(а) «Спасибо»: 2 раз
Почему подписанный xml на тестовой странице не проходит верификацию cryptcp? Выдает ошибку Error: Invalid cryptographic message type.
/dailybuildsbranches/CSP_3_9/CSPbuild/CSP/samples/CPCrypt/DSign.cpp:1951: 0x80091004
[ErrorCode: 0x80091004]
Помогите кто нить..
Offline Русев Андрей  
#3 Оставлено : 26 января 2017 г. 11:48:24(UTC)
Русев Андрей

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

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,272

Сказал(а) «Спасибо»: 22 раз
Поблагодарили: 446 раз в 325 постах
Ключ -hex появился в КриптоПро CSP 4.0.9708 Nechaev (2016-03-01) и более новых версиях. В CSP 3.9 его нет.

cryptcp работает с файлами как с произвольными данными, а не в каком-то формате (XML, PDF, DOC,...).
Эти данные можно подписать и проверить (например, используя отделённую CMS-подпись), но это будет не такая подпись, которая "видна в ворде, акробате или аутлуке".
Официальная техподдержка. Официальная база знаний.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.