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

Уведомление

Icon
Error

4 Страницы<1234>
Опции
К последнему сообщению К первому непрочитанному
Offline PavelK  
#11 Оставлено : 2 марта 2012 г. 18:13:15(UTC)
PavelK

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

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

Понятно. То есть как правило в файле с расширением .sig находятся данные в формате
pkcs7. И то, что генерит CAPICOM методом sign тоже получается в pkcs7.

А при проверке этого .sig-файла методом Verify CAPICOM вытаскивает из pkcs7 сертификат, помещает его в хранилище сертификатов (если этот сертфикат получен первый раз) и валидирует ЭЦП. В момент проверки, получается ничего кроме этого .sig файла и исходного документа и не надо.
Правильно?
Offline Андрей Писарев  
#12 Оставлено : 2 марта 2012 г. 18:17:36(UTC)
Андрей *

Статус: Сотрудник

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

Сказал «Спасибо»: 553 раз
Поблагодарили: 2235 раз в 1743 постах
PavelK написал:
Понятно. То есть как правило в файле с расширением .sig находятся данные в формате
pkcs7. И то, что генерит CAPICOM методом sign тоже получается в pkcs7.


да


PavelK написал:

А при проверке этого .sig-файла методом Verify CAPICOM вытаскивает из pkcs7 сертификат, помещает его в хранилище сертификатов (если этот сертфикат получен первый раз) и валидирует ЭЦП. В момент проверки, получается ничего кроме этого .sig файла и исходного документа и не надо.
Правильно?


Цитата:
А при проверке этого .sig-файла методом Verify CAPICOM вытаскивает из pkcs7 сертификат, помещает его в хранилище сертификатов

в памяти... для проверки\показа пользователю... экспорта в файл... импорта в хранили самой ОС...

Отредактировано пользователем 2 марта 2012 г. 18:18:26(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Offline PavelK  
#13 Оставлено : 2 марта 2012 г. 19:09:59(UTC)
PavelK

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

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

Андрей написал:
в памяти... для проверки\показа пользователю... экспорта в файл... импорта в хранили самой ОС...

Извините, не понял последнюю строчку...
Вопрос в том, в какой момент этот сертификат из pkcs7 перейдет в хранилище.
Offline Андрей Писарев  
#14 Оставлено : 2 марта 2012 г. 20:07:25(UTC)
Андрей *

Статус: Сотрудник

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

Сказал «Спасибо»: 553 раз
Поблагодарили: 2235 раз в 1743 постах
PavelK написал:
Андрей написал:
в памяти... для проверки\показа пользователю... экспорта в файл... импорта в хранили самой ОС...

Извините, не понял последнюю строчку...
Вопрос в том, в какой момент этот сертификат из pkcs7 перейдет в хранилище.


в какое хранилище, как и зачем?

signedData.Signers[i] - "подписант № i "

signedData.Signers[i] . Certificate - сертификат


может будет полезным для начала посмотреть SDK и примеры ?

Отредактировано пользователем 2 марта 2012 г. 20:15:43(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Offline PavelK  
#15 Оставлено : 2 марта 2012 г. 20:17:26(UTC)
PavelK

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

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

В хранилище сертификатов ОС. Мы только что получили сертифкат вместе с ЭЦП, нам нужно проверить в том числе и сертифакт (Метод Verify имеет параметр, указывающий проверять ли сертификат). Так вот эта проверка (внутри Verify) в чем заключается? Я думал, что сертификат помещается в хранилище, потом проверяется его срок действия, владелец, потом ссылка на УЦ или что-то в этом роде...
Offline Андрей Писарев  
#16 Оставлено : 2 марта 2012 г. 20:24:00(UTC)
Андрей *

Статус: Сотрудник

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

Сказал «Спасибо»: 553 раз
Поблагодарили: 2235 раз в 1743 постах
PavelK написал:
В хранилище сертификатов ОС. Мы только что получили сертифкат вместе с ЭЦП, нам нужно проверить в том числе и сертифакт (Метод Verify имеет параметр, указывающий проверять ли сертификат). Так вот эта проверка (внутри Verify) в чем заключается? Я думал, что сертификат помещается в хранилище, потом проверяется его срок действия, владелец, потом ссылка на УЦ или что-то в этом роде...


http://msdn.microsoft.co...p/aa387728(v=vs.85).aspx

CAPICOM_VERIFY_SIGNATURE_AND_CERTIFICATE
подпись и срок действия сертификата

Отредактировано пользователем 2 марта 2012 г. 20:24:47(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Offline PavelK  
#17 Оставлено : 2 марта 2012 г. 20:31:18(UTC)
PavelK

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

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

Понятно, то есть проверяется только срок действия.
Спасибо, что отвечаете, понимаете, практически все, кто меня спрашивает про ЭЦП первым делом задают один и тот же вопрос - в чем физически заключается проверка ЭЦП, нужно ли для этого интернет-соединение (для связи с УЦ, чтобы убедиться их ли это сертификат), откуда берется сертификат и как он оказывается в хранилище сертификатов ОС. А в документации ничего этого нет, я уже давно это запрограммировал, но хотел бы понять как это работает и объяснить людям.

Отредактировано пользователем 2 марта 2012 г. 20:32:22(UTC)  | Причина: Не указана

Offline Андрей Писарев  
#18 Оставлено : 2 марта 2012 г. 20:32:42(UTC)
Андрей *

Статус: Сотрудник

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

Сказал «Спасибо»: 553 раз
Поблагодарили: 2235 раз в 1743 постах
PavelK написал:
Понятно, то есть проверяется только срок действия.
Спасибо, что отвечаете, понимаете, практически все, кто меня спрашивает про ЭЦП первым делом задают один и тот же вопрос - в чем физически заключается проверка ЭЦП, нужно ли для этого интернет-соединение, откуда берется сертификат и как он оказывается в хранилище сертификатов ОС. А в документации ничего этого нет, я уже давно это запрограммировал, но хотел бы понять как это работает и объяснить людям.


Цитата:
А в документации ничего этого нет

какой?

Цитата:
я уже давно это запрограммировал

значит проверку сертификата и цепочки - момент был пропущен?
http://msdn.microsoft.co...p/aa375732(v=vs.85).aspx
http://msdn.microsoft.co...p/aa377611(v=vs.85).aspx
и т.д.



Цитата:
в чем физически заключается проверка ЭЦП, нужно ли для этого интернет-соединение

нет, об этом - выше...
а вот для проверки статуса сертификата - может и потребоваться...
все зависит от "условий" :)





Отредактировано пользователем 2 марта 2012 г. 20:37:32(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Offline PavelK  
#19 Оставлено : 2 марта 2012 г. 20:42:30(UTC)
PavelK

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

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

Да, с цепочкой еще не разбирался, значит я проверяю только сам хэш... Бегу изучать, спасибо! =)
Offline Андрей Писарев  
#20 Оставлено : 2 марта 2012 г. 20:52:34(UTC)
Андрей *

Статус: Сотрудник

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

Сказал «Спасибо»: 553 раз
Поблагодарили: 2235 раз в 1743 постах
PavelK написал:
Да, с цепочкой еще не разбирался, значит я проверяю только сам хэш... Бегу изучать, спасибо! =)


постой.. скачай SDK в дорогу Anxious
там примеры... есть
http://www.microsoft.com...3-462f-abb5-ff88ea5896f6
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
4 Страницы<1234>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.