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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline reebok90  
#1 Оставлено : 7 июня 2017 г. 12:53:27(UTC)
reebok90

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

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

Добрый день.

Я столкнулся с проблемой проверки КриптоПро CSP подписи, созданной с использованием ESMART Token ГОСТ. Алгоритм работы программы следующий:

1. На токене генерируется ключевая пара ГОСТ 34.10-2001.
2. На стороне токена создаётся запрос на сертификат для публичного ключа.
3. КриптоПро УЦ формирует сертификат по созданному запросу.
4. На стороне токена формируется хэш для данных.
5. На стороне токена хэш подписывается по алгоритму ГОСТ 34.10-2001 с использованием приватного ключа созданной в первом пункте ключевой пары.
6. На стороне КриптоПро CSP формируется объект HCRYPTHASH и считается хэш для тех же данных, что в пункте 4.
7. Сравниваются значения хэша, полученные на стороне токена и на стороне КриптоПро CSP. Значения совпадают.
8. На стороне КриптоПро CSP из созданного в пункте 3 сертификата достаётся публичный ключ.
9. На стороне КриптоПро CSP с использованием публичного ключа проверяется (CryptVerifySignatureW) созданная на стороне токена подпись.

В результате выполнения пункта 9 получается ошибка 0x80090006.

Можете подсказать, в чём может быть дело? Почему подпись не проходит проверку?
Offline reebok90  
#2 Оставлено : 8 июня 2017 г. 12:45:12(UTC)
reebok90

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

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

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