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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline apriam  
#1 Оставлено : 25 января 2010 г. 18:56:24(UTC)
apriam

Статус: Участник

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

Здравствуйте,

Для начала, небольшое описание ситуации: имеется файл с содержимым, файл с PKCS#7 созданный в CSP (3.6).
Крипто АРМ производит операцию проверки подписи без проблем: подпись корректна.

При попытке проверить подпись с помощью JCP (1.0.46) оказывается, что подпись не соответствует.
Использовались исходники, поставляемые вместе с JCP (класс CMSVerify).

Инициализация объекта подпись проводилась след. образом:
final Signature signature = Signature.getInstance(JCP.CRYPTOPRO_SIGN_NAME);

В чем может быть проблема? Think

Отредактировано пользователем 25 января 2010 г. 18:59:19(UTC)  | Причина: Не указана

Offline Iva  
#2 Оставлено : 26 января 2010 г. 11:11:36(UTC)
Iva

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

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

В классе CMSVerify используется Signature signature = Signature.getInstance(JCP.GOST_EL_SIGN_NAME);
Подписи GOST_EL_SIGN_NAME и CRYPTOPRO_SIGN_NAME отличаются обратным порядком байтов.
Два вида подписи возникли из-за того, что Microsoft при формировании CMS сообщения переворачивает подпись.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.