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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline Sonseven  
#1 Оставлено : 23 января 2013 г. 15:30:47(UTC)
Sonseven

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

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

Сказал(а) «Спасибо»: 1 раз
ЭЦП передаются при помощи контейнера PKCS #7 (RFC 2315, http://www.ietf.org/rfc/rfc2315.txt).
Для сохранения в файл используется DER-кодировка.
ЭЦП передаются в виде структуры ContentInfo со структурой SignedData в качестве содержимого. ЭЦП должна включать в себя сертификат и не должна включать подписанное содержимое

Подскажите пожалуйста, реально ли это сделать в КриптоПро ЭЦП Browser plug-in?

Отредактировано пользователем 23 января 2013 г. 15:38:11(UTC)  | Причина: Не указана

Offline Ivanov-aa  
#2 Оставлено : 23 января 2013 г. 16:24:35(UTC)
Ivanov-aa

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

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

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 38 раз в 36 постах
Цитата:
Подскажите пожалуйста, реально ли это сделать в КриптоПро ЭЦП Browser plug-in?
Да, это возможно.

Отдельных примеров по созданию отделенной подписи в плагине нет. Есть пример совмещенной
http://cpdn.cryptopro.ru...plugin-samples-sign.html
Если в нем поменять
var sSignedMessage = oSignedData.SignCades(oSigner, CADESCOM_CADES_X_LONG_TYPE_1);
на
var sSignedMessage = oSignedData.SignCades(oSigner, CADESCOM_CADES_X_LONG_TYPE_1, true);
то подпись будет отделенная. Для проверки аналогично. Если люди собираются проверять эту подпись в других программах (КриптоАРМ, Cryptcp…) то не забывайте указывать кодировку CADESCOM_BASE64_TO_BINARY. См.
http://cpdn.cryptopro.ru...es/content-encoding.html
thanks 1 пользователь поблагодарил Ivanov-aa за этот пост.
Sonseven оставлено 23.01.2013(UTC)
Offline Sonseven  
#3 Оставлено : 23 января 2013 г. 16:43:44(UTC)
Sonseven

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

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

Сказал(а) «Спасибо»: 1 раз
Благодарю! А как указать, чтобы подпись формировалась именно в DER, а не в Base64 формате?
Offline Sonseven  
#4 Оставлено : 23 января 2013 г. 17:16:31(UTC)
Sonseven

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

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

Сказал(а) «Спасибо»: 1 раз
Пробовал вызывать ф-ю oSignedData.SignCades с четвертым параметром "1" - якобы это и есть формирование подписи в der, но происходит что-то непонятное. Алертом показывается часть подписи и все, дальше плагин не работает.
Offline Павел Смирнов  
#5 Оставлено : 24 января 2013 г. 14:39:10(UTC)
Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах
Автор: Sonseven Перейти к цитате
Пробовал вызывать ф-ю oSignedData.SignCades с четвертым параметром "1" - якобы это и есть формирование подписи в der, но происходит что-то непонятное. Алертом показывается часть подписи и все, дальше плагин не работает.

В каком браузере наблюдаете такое поведение?
Техническую поддержку оказываем тут.
Наша база знаний.
Offline Sonseven  
#6 Оставлено : 24 января 2013 г. 17:57:49(UTC)
Sonseven

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

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

Сказал(а) «Спасибо»: 1 раз
Автор: Смирнов Перейти к цитате
В каком браузере наблюдаете такое поведение?

В IE8.0
Алерт, если что, я сам вызываю :) Чтобы посмотреть, работает ли функция вообще. Т.к. сообщений об ошибках нет.

Отредактировано пользователем 24 января 2013 г. 18:02:21(UTC)  | Причина: Не указана

Offline Павел Смирнов  
#7 Оставлено : 25 января 2013 г. 7:39:44(UTC)
Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах
Автор: Sonseven Перейти к цитате
Пробовал вызывать ф-ю oSignedData.SignCades с четвертым параметром "1" - якобы это и есть формирование подписи в der, но происходит что-то непонятное. Алертом показывается часть подписи и все, дальше плагин не работает.


Кодировка CAPICOM_ENCODE_BINARY не может нормально работать в браузере. Частично проблема раскрыта здесь. В плагине NPAPI кодировка CAPICOM_ENCODE_BINARY не поддерживается, в IE используется интерфейс COM, поэтому попробовать позвать можно (с неутешительным результатом). Используйте base64 и декодируйте в DER подходящим способом.
Техническую поддержку оказываем тут.
Наша база знаний.
Offline Sonseven  
#8 Оставлено : 25 января 2013 г. 8:32:26(UTC)
Sonseven

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

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

Сказал(а) «Спасибо»: 1 раз
а не подскажете, каким образом перекодировать в der? Может есть ссылка, по которой можно посмотреть? Средствами Cryptopro CSP это можно сделать?
Offline Андрей Писарев  
#9 Оставлено : 25 января 2013 г. 8:59:05(UTC)
Андрей *

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

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

Сказал «Спасибо»: 550 раз
Поблагодарили: 2212 раз в 1727 постах
Автор: Sonseven Перейти к цитате
а не подскажете, каким образом перекодировать в der? Может есть ссылка, по которой можно посмотреть? Средствами Cryptopro CSP это можно сделать?


Декодировать из base64 в исходный формат (в данной случае der).

Техническую поддержку оказываем тут
Наша база знаний
Offline Павел Смирнов  
#10 Оставлено : 25 января 2013 г. 9:47:23(UTC)
Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах
Автор: Sonseven Перейти к цитате
а не подскажете, каким образом перекодировать в der? Может есть ссылка, по которой можно посмотреть? Средствами Cryptopro CSP это можно сделать?

Криптография тут ни при чём. Попробуйте так. Для разовых операций можно использовать certutil -decode.
Техническую поддержку оказываем тут.
Наша база знаний.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.