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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Илья123  
#1 Оставлено : 25 сентября 2012 г. 22:34:34(UTC)
Илья123

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

Группы: Участники
Зарегистрирован: 25.09.2012(UTC)
Сообщений: 2
Мужчина
Откуда: Москва

Добрый день.

FreeBSD 9, CSP 3.6
Требуется создать подпись некоторой строки.
В качестве подсказки, известно что сервер "использует не "чистую" ЭЦП, а на ее месте хочет отсоединенное CMS-сообщение с подписью хеша данных. При этом подписываться должно по алгоритму CryptoProSignature"
На сервере для подписи и проверки используется CryptoAPI

Имеется пример рабочей подписи:
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

Делаю следующее:
./cryptcp -hash -dir /folder/ -provtype 75 -provname 'Crypto-Pro GOST R 34.10-2001 KC1 CSP' source.txt
./cryptcp -signf -cert -nochain -dir /folder/ -uMy source.txt.hsh

Получаю подпись:
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

Полученная подпись на сервере проверку не проходит.
При создании обоих подписей использовались одни и те же сертификаты и ключи.

Возможно ли средствами утилит командной строки под unix создать нужную подпись?
Может не cryptcp нужен, а csptest?
Спасибо.
Offline Андрей Писарев  
#2 Оставлено : 25 сентября 2012 г. 22:57:21(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,839
Мужчина
Российская Федерация

Сказал «Спасибо»: 584 раз
Поблагодарили: 2319 раз в 1817 постах
Цитата:
source.txt

можете выложить?

Ошибка какая при проверке ЭЦП?
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#3 Оставлено : 25 сентября 2012 г. 23:06:04(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,839
Мужчина
Российская Федерация

Сказал «Спасибо»: 584 раз
Поблагодарили: 2319 раз в 1817 постах
Илья123 написал:
Добрый день.

FreeBSD 9, CSP 3.6
Требуется создать подпись некоторой строки.
В качестве подсказки, известно что сервер "использует не "чистую" ЭЦП, а на ее месте хочет отсоединенное CMS-сообщение с подписью хеша данных. При этом подписываться должно по алгоритму CryptoProSignature"
На сервере для подписи и проверки используется CryptoAPI

Имеется пример рабочей подписи:

Делаю следующее:
./cryptcp -hash -dir /folder/ -provtype 75 -provname 'Crypto-Pro GOST R 34.10-2001 KC1 CSP' source.txt
./cryptcp -signf -cert -nochain -dir /folder/ -uMy source.txt.hsh

Получаю подпись:
Полученная подпись на сервере проверку не проходит.
При создании обоих подписей использовались одни и те же сертификаты и ключи.

Возможно ли средствами утилит командной строки под unix создать нужную подпись?
Может не cryptcp нужен, а csptest?
Спасибо.


Лично я не заметил что-то ...
сделано - "разными сертификатами"...
первая подпись:
CN=MIGOM1_GATE_DEMO
вторая подпись:
CN=999997_CP_CSP36


Отредактировано пользователем 25 сентября 2012 г. 23:06:41(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Offline Илья123  
#4 Оставлено : 25 сентября 2012 г. 23:07:03(UTC)
Илья123

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

Группы: Участники
Зарегистрирован: 25.09.2012(UTC)
Сообщений: 2
Мужчина
Откуда: Москва

source.txt
Цитата:
"DOCUMENTDATE" DATE:24.09.2012
"DOCUMENTNUMBER" STRING(1):3
"CUSTID" INTEGER:999997
"SENDEROFFICIALS" STRING(21):Ivanov Ivan Ivanovich
"DOCTYPE" INTEGER:1
"DOCATTACHMENT" STRING(0):
"DOCNAME" STRING(4):test
"DOCTEXT" STRING(8):1234test
"RECIPIENT" STRING(0):


Какая точно ошибка не знаю. Доступа к серверу нет. Говорят, не проходит проверку по открытому ключу.
Вложение(я):
source.txt (1kb) загружен 6 раз(а).

У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
Offline Андрей Писарев  
#5 Оставлено : 25 сентября 2012 г. 23:10:11(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,839
Мужчина
Российская Федерация

Сказал «Спасибо»: 584 раз
Поблагодарили: 2319 раз в 1817 постах
Илья123 написал:
source.txt
Цитата:
"DOCUMENTDATE" DATE:24.09.2012
"DOCUMENTNUMBER" STRING(1):3
"CUSTID" INTEGER:999997
"SENDEROFFICIALS" STRING(21):Ivanov Ivan Ivanovich
"DOCTYPE" INTEGER:1
"DOCATTACHMENT" STRING(0):
"DOCNAME" STRING(4):test
"DOCTEXT" STRING(8):1234test
"RECIPIENT" STRING(0):


Какая точно ошибка не знаю. Доступа к серверу нет. Говорят, не проходит проверку по открытому ключу.


Ну если не известно, тогда ждем в следующий раз с подробностями... код\текст ошибки...

Цитата:
source.txt

В этих данных нет смысла... какая кодировка?

Для начала - нужны данные в виде прикрепленных файлов...
Выкладывать здесь текст, который был подписан (с возможной потерей данных) - смысла нет... - подпись не проходит проверку и в OS Windows

Отредактировано пользователем 25 сентября 2012 г. 23:11:28(UTC)  | Причина: Не указана

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