Статус: Участник
Группы: Участники
Зарегистрирован: 31.08.2015(UTC) Сообщений: 10  Откуда: Nsk Сказал «Спасибо»: 1 раз
|
|
|
|
|
Статус: Вам и не снилось
Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC) Сообщений: 831 Откуда: Крипто-Про
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 48 раз в 44 постах
|
Переворот на шаге 5 сделан неправильно. Надо прочитать байты (пары символов) с конца в начало. |
|
 1 пользователь поблагодарил Павел Смирнов за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 31.08.2015(UTC) Сообщений: 10  Откуда: Nsk Сказал «Спасибо»: 1 раз
|
Автор: Смирнов  Переворот на шаге 5 сделан неправильно. Надо прочитать байты (пары символов) с конца в начало. Т.е. переворот должен быть следующий: на шаге 4 получаю: 6D2D2BAF55A010A537A5100B51584A8A664AC043013E237843A0405652273EE78CEBE92737E56FDF61A2BDC225D9D920D13D73A04582884D388CCA035046D101 на шаге 5 переворачиваю попарно: 01D1465003CA8C384D888245A0733DD120D9D925C2BDA261DF6FE53727E9EB8CE73E27525640A04378233E0143C04A668A4A58510B10A537A510A055AF2B2D6D на шаге 6 преобразовываю в base64: AdFGUAPKjDhNiIJFoHM90SDZ2SXCvaJh32/lNyfp64znPidSVkCgQ3gjPgFDwEpmikpYUQsQpTelEKBVrystbQ== ... но втыкаю в тег SignatureValue - подпись не проходит Отредактировано пользователем 8 февраля 2016 г. 14:14:24(UTC)
| Причина: Не указана
|
|
|
|
Статус: Вам и не снилось
Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC) Сообщений: 831 Откуда: Крипто-Про
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 48 раз в 44 постах
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 31.08.2015(UTC) Сообщений: 10  Откуда: Nsk Сказал «Спасибо»: 1 раз
|
Автор: Смирнов  К сожалению задача в предложенном Вами варианте несколько отличается от моей. Мне нужно корректным образом получить подпись заранее подготовленного хэша и вставить потом ее обратно в документ. При этом нет возможности использовать КриптоПро.NET. По ссылке не нашел нигде работы с RawSignature и HashedData... На сколько я понял, требуется корректно "перевернуть" значение подписи перед вставкой в документ, но, к сожалению, я не совсем понимаю как. Быть может я упускаю что-то еще из алгоритма подписи, поэтому и прошу помочь. Отредактировано пользователем 9 февраля 2016 г. 13:01:41(UTC)
| Причина: Не указана
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 31.08.2015(UTC) Сообщений: 10  Откуда: Nsk Сказал «Спасибо»: 1 раз
|
Разобрался - проблема, как и у большинства подобных тем на форуме с каноникализацией - в моем случае я забыл протранслировать namespace подписи в тег SignedInfo. В итоге подпись прошла проверку vbs скриптом. исправил первое сообщение Отредактировано пользователем 12 февраля 2016 г. 7:48:27(UTC)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close