Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
подпись УЦ, как вытащить из сертификата???
Статус: Эксперт
Группы: Участники
Зарегистрирован: 03.04.2008(UTC) Сообщений: 380  Откуда: Россия, г. Белгород Сказал «Спасибо»: 11 раз Поблагодарили: 9 раз в 9 постах
|
Подскажите, как средствами C# вытащить из сертификата x509 Подпись Удостоверяющего центра??? (именно значение подписи)
чтобы было понятно, привожу нужный кусок распечатанного сертификта:
Подпись Удостоверяющего центра: Алгоритм подписи: Название: ГОСТ Р 34.11/34.10-2001 Идентификатор: 1.2.643.2.2.3 Значение: 2762 7B43 4C00 741A DE34 3565 0E67 C4F0 3EA4 D28B 60A8 0866 8896 B71C DA19 097D 46EB 5067 CC37 FBE9 D15E D66B F33C BBB1 7063 FA57 776A F16C 384E BAFC 57CC 2C2E
интересует как получить доступ к этому значению??? ну или хотя бы в каком направлении рыть!
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,189   Сказал «Спасибо»: 620 раз Поблагодарили: 2396 раз в 1885 постах
|
А какая цель вообще преследуется? |
|
|
|
|
|
|
Статус: Эксперт
Группы: Участники
Зарегистрирован: 03.04.2008(UTC) Сообщений: 380  Откуда: Россия, г. Белгород Сказал «Спасибо»: 11 раз Поблагодарили: 9 раз в 9 постах
|
Автор: Андрей *  А какая цель вообще преследуется? цель - создавать печатную форму сертифката, не средствами УЦ! все повытащил, осталось только это! даже не форму, а сертификат в печатном виде, по образу и подобию того что печатает арм администратора уц Отредактировано пользователем 11 февраля 2015 г. 19:15:16(UTC)
| Причина: Не указана
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,452  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 38 раз Поблагодарили: 748 раз в 643 постах
|
Первое, что приходит: поискать в .RawData начало закодированной подписи {0x30, 0x0A, 0x06, 0x06, 0x2a, 0x85, 0x03, 0x02, 0x02, 0x03, 0x05, 0x00, 0x03, 0x41, 0x00} и следующие 40 байт вывести, правильно развернув.
|
|
|
|
|
|
|
Статус: Эксперт
Группы: Участники
Зарегистрирован: 03.04.2008(UTC) Сообщений: 380  Откуда: Россия, г. Белгород Сказал «Спасибо»: 11 раз Поблагодарили: 9 раз в 9 постах
|
Автор: maxdm  Первое, что приходит: поискать в .RawData начало закодированной подписи {0x30, 0x0A, 0x06, 0x06, 0x2a, 0x85, 0x03, 0x02, 0x02, 0x03, 0x05, 0x00, 0x03, 0x41, 0x00} и следующие 40 байт вывести, правильно развернув.
у меня в сертификате получается что начало немного другое 30 08 06 06 2a 85 03 02 02 03 03 41 00 получается что 0x30 это tag SEQUENCE с длинной 0x8 в нем далее 0x06 это tag OBJECT IDENTIFIER с длинной 0x6 и значением 1.2.643.2.2.3 и в конце блочка 0x03 BIT STRING с длинной 0x41 и Unused Bits 0 "0x03, 0x41, 0x00" дальше как раз сама подпись! вопрос, как понимать Unused Bits? спасибо большое за подсказку!!! ps а что тогда за инфа у вас в 0x05, 0x00 ??? блин, сорри, сам задаю вопросы и сам отвечаю. :) оказывается что 05 00 это NULL почему у меня в этом блоке нет 05 00? Отредактировано пользователем 12 февраля 2015 г. 9:13:06(UTC)
| Причина: Не указана
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 22.01.2008(UTC) Сообщений: 675   Откуда: Йошкар-Ола Сказал «Спасибо»: 3 раз Поблагодарили: 95 раз в 68 постах
|
|
С уважением, Юрий Строжевский |
|
|
|
|
|
Статус: Эксперт
Группы: Участники
Зарегистрирован: 03.04.2008(UTC) Сообщений: 380  Откуда: Россия, г. Белгород Сказал «Спасибо»: 11 раз Поблагодарили: 9 раз в 9 постах
|
Автор: Юрий  - я пользуюсь ASN.1 Editor и в принципе там все видно и намного удобнее - да кроме ваших статей в инете на русском, больше нет путевой информации. кстати спасибо за труды! я только не понял, вы по поводу какого моего "изречения" советуете мне смотреть dumpasn1?
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,452  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 38 раз Поблагодарили: 748 раз в 643 постах
|
|
|
|
|
|
|
|
Статус: Эксперт
Группы: Участники
Зарегистрирован: 03.04.2008(UTC) Сообщений: 380  Откуда: Россия, г. Белгород Сказал «Спасибо»: 11 раз Поблагодарили: 9 раз в 9 постах
|
Автор: maxdm  0500 нулевые параметры, 03 41: bitstring и ее длина это я понял! почему у меня нет последовательности 0500 в блоке?
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 22.01.2008(UTC) Сообщений: 675   Откуда: Йошкар-Ола Сказал «Спасибо»: 3 раз Поблагодарили: 95 раз в 68 постах
|
Автор: dedov  Автор: maxdm  0500 нулевые параметры, 03 41: bitstring и ее длина это я понял! почему у меня нет последовательности 0500 в блоке? NULL возникает только если для данного алгоритма нет параметров. Видимо в вашем случае эти параметры присутствуют. |
С уважением, Юрий Строжевский |
|
|
|
|
|
Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
подпись УЦ, как вытащить из сертификата???
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close