Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро .NET
»
Аналог выполнения команды "csptest.exe -sfsign -sign..." с помощью SignedCms.ComputeSignature в Net
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,343 Сказал «Спасибо»: 550 раз Поблагодарили: 2214 раз в 1728 постах
|
Необходимо добиться того, чтобы хеши подписанных данных были одинаковыми. SIGN.png (82kb) загружен 51 раз(а).Или Вы для тестов в csptest подписывали другой файл? |
|
1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 29.09.2016(UTC) Сообщений: 15 Сказал(а) «Спасибо»: 4 раз
|
Сейчас подготовлю все файлы, для примера возьму тестовый пустой *.doc файл
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 29.09.2016(UTC) Сообщений: 15 Сказал(а) «Спасибо»: 4 раз
|
Во вложении файлы: 1) data.doc - исходный подписываемый файл; 2) hash64_1 - хеш полученный из data.doc для последующего подписания; 3) Sign1 - полученная ЭП из hash64_1 при использовании консольного вызова "csptest.exe -sfsign -sign -add -detached"; 4) hash64_2 - хеш полученный из data.doc для последующего подписания; 5) Sign2 - полученная ЭП из hash64_2 при использовании методf SignedCms.Encode(). Необходимо отметить, что hash64_1 и hash64_2 получены используя один и тот же метод в коде. Sign2.zip (9kb) загружен 5 раз(а).
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,732 Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
У меня csptest -sfsign -verify -detached -in hash64_2 -signature Sign2 не проходит, с Error number 0x80091007 (-2146889721). Неправильное значение хеша. |
|
1 пользователь поблагодарил Кирилл Соболев за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 29.09.2016(UTC) Сообщений: 15 Сказал(а) «Спасибо»: 4 раз
|
Подправил в коде, перезалил data.zip (9kb) загружен 4 раз(а).
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,732 Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Теперь содержимое hash64_1 и hash64_2 отличается. Это хеш одного и того же? По одинаковому алгоритму? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 29.09.2016(UTC) Сообщений: 15 Сказал(а) «Спасибо»: 4 раз
|
Sign.zip (9kb) загружен 9 раз(а).Теперь вроде все верно, прошу прощения, параллельно разрабатываю и тестирую другой функционал, немного заплутал.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,732 Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Проверяется что так, что так. Может сервису ЭП тоже сначала что-то не то отправлялось? |
|
1 пользователь поблагодарил Кирилл Соболев за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 29.09.2016(UTC) Сообщений: 15 Сказал(а) «Спасибо»: 4 раз
|
Добрый день, коллеги! Кажется разобрались в проблеме, проблема была на поверхности: ошибка состояла в том, что в силу унификации внутреннего класса в методе для работы с SignedCms в ходе рефракторинга проскочила ошибка, фактически мы 2 раза получали хэш для подписания, т.е. получили хэш, сохранили в файл, далее опять из полученного файла с хэшом получали хэш... Сейчас раза 10 отправлял пакеты с подписями полученными с помощью SignedCms - все в штатном режиме. Всем коллегам, которые откликнулись на проблему и помогали разобраться - огромное спасибо! И прошу прощения, из за спешки не заметили проблему!
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро .NET
»
Аналог выполнения команды "csptest.exe -sfsign -sign..." с помощью SignedCms.ComputeSignature в Net
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close